gpt4 book ai didi

Haskell 编码风格 : map, fmap 或 <$>?

转载 作者:行者123 更新时间:2023-12-03 07:50:00 25 4
gpt4 key购买 nike

是否有任何理由比其他符号更喜欢以下符号之一,或者这只是偏好问题?

map toLower "FOO"

fmap toLower "FOO"

toLower <$> "FOO"

顺便说一句:我意识到 <$>`fmap` 相同.我的假设是否正确 map只是 fmap 的一种不太一般的形式?

最佳答案

正如你所说,mapfmap 的一种不太一般的形式.如果你知道你有一个列表,那么我会使用 map因为它使代码更清晰,如果你犯了错误,错误消息可能不会那么困惑。然而,在很大程度上,这是一个偏好问题。
(<$>)fmap 相同.在 GHC 7.10 之前,Prelude 没有导出它,因此默认情况下不可用 - 但即使使用较旧的 GHC 版本,它也很容易从 Data.Functor 导入或 Control.Applicative如今,这几乎是执行此操作的标准方法。

关于Haskell 编码风格 : map, fmap 或 <$>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3529439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com