小编sha*_*jen的帖子

返回语句在 Haskell 中是如何工作的?

考虑这些功能

f1 :: Maybe Int
f1 = return 1

f2 :: [Int]
f2 = return 1
Run Code Online (Sandbox Code Playgroud)

两者都有相同的说法return 1。但结果是不同的。f1赋予价值Just 1f2赋予价值[1]

看起来 Haskellreturn根据返回类型调用了两个不同的版本。我想更多地了解这种函数调用。编程语言中有此功能的名称吗?

haskell typeclass

8
推荐指数
2
解决办法
9220
查看次数

标签 统计

haskell ×1

typeclass ×1