首页 文章

哈斯克尔的权力

提问于
浏览
1

我试图在Haskell中实现以下功能

p :: Float -> Int -> Float
p x 0 = 1
p x n = x^(p x (n-1))

我明白了:

没有使用`fromIntegral'产生的(Integral(Float - > Int - > Float))实例

我是Haskell的新手 .

1 回答

  • 6

    (**) 可以用来获取Float指数的权力....

    (^) 仅适用于积分指数 .

    2 ^ 2.1 --fails
    2 ** 2.1 --works
    

相关问题