普罗米修斯21
在阅读一段Haskell代码时,我想到了:<$>
。在Haskell中是什么意思?经过一些谷歌搜索,我仍然处于黑暗中。
到处走走
Google不是Haskell的最佳搜索引擎。尝试Hoogle 或Hay†,两者都将立即指向您:
(<$>) :: Functor f => (a->b) -> f a -> f b
它只是的中缀同义词fmap
,因此您可以编写例如
Prelude> (*2) <$> [1..3]
[2,4,6]
Prelude> show <$> Just 11
Just "11"
像大多数infix函数一样,它不是内置语法,而只是函数定义。但是函子是这样一种基本工具,<$>
随处可见。
† Hayoo已经离线了一段时间。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句