所以说我们有一个函数sqrt的例子,它给我们一个浮点数的平方根,但不会在负输入上中止.那么sqrt的类型是什么.
我被告知答案是:
sqrt :: Maybe Float -> Float
但是我不明白Maybe的作用是什么,它只是意味着我们可以提供任何输入或者它意味着什么.
haskell types functional-programming maybe
functional-programming ×1
haskell ×1
maybe ×1
types ×1