[英]What does <$> mean in Haskell?
在阅读一段Haskell代码时,我发现了这个: <$> 。 在Haskell中它意味着什么? 经过一些谷歌搜索,我仍然在黑暗中。
<$>
谷歌不是Haskell最好的搜索引擎。 试试Hoogle 或者哈尤 † ,两者都会立即指出你:
(<$>) :: Functor f => (a->b) -> f a -> f b
它只是fmap的中缀同义词,所以你可以写例如
fmap
Prelude> (*2) <$> [1..3] [2,4,6] Prelude> show <$> Just 11 Just "11"
像大多数中缀函数一样,它不是内置语法,只是函数定义。 但是仿函数是一种基本工具, <$>几乎无处不在。
† Hayoo已经离线了很长一段时间了。
[英]What does `~` mean in Haskell?
[英]What does () mean in Haskell
[英]What does “!!” mean in haskell?
[英]What does '@' mean in Haskell?
[英]What does ':..' mean in Haskell?
[英]What does (== “ ”) mean, in Haskell?
[英]What does “&” mean in haskell?
[英]What does <//> mean in Haskell?
[英]What does & mean in Haskell?
[英]What does prime mean in haskell?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.