【发布时间】:2014-04-24 20:43:00
【问题描述】:
【问题讨论】:
-
我个人认为没有意义,
pure是Applicative的更好选择。由于每个Monad都是Applicative和(希望)pure = return,因此在即将到来的Functor -> Applicative -> Monad重组中将return完全排除在Monad的定义之外并不难。 -
嗯,它看起来确实像
liftM f x = do { x' <- x; return (f x) }等代码中的命令式控制流关键字 -
这是一个随意的选择,最好只是假设你对英文单词“return”定义的直觉不会帮助你理解 monad
return操作。 -
责备菲尔·瓦德勒。 :)
-
我不明白为什么人们认为这是一个基于意见的问题。这是一个有效的问题。
标签: function haskell io return