haskell - 中缀运算符的应用风格?

标签 haskell applicative infix-operator

有没有办法应用 <$><*>处理中缀运算符时看起来不错?我觉得

((++) <$> a <*> ((++) <$> b <*> c ))

然后看起来更困惑
a ++ b ++ c

所以我想知道是否有更好的方法。

最佳答案

(<++>) = liftA2 (++)
a <++> b <++> c

或者
liftA2 (++) a $ liftA2 (++) b c

关于haskell - 中缀运算符的应用风格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12683818/

相关文章:

list - 中缀运算符上的Scala匹配分解

haskell - 为什么这个表达式中的一元减号运算符有问题 : (- 2) 1?

haskell - 安全并行使用 Haskell 矢量包中的 MVector/IOVector

haskell - 有人可以指出我对 Haskell 代码约定的一个很好的总结吗

haskell - 两个函数使用类型注释进行编译。删除一个注释 - 不编译。删除两个 - 再次编译。为什么?

Haskell - 在 Applicative 的情况下,效果顺序是否确定?

haskell - Applicative 风格的 Action 之间的通信

function - 在 Haskell 中,如何将嵌套上下文中的 "apply"函数转换为上下文中的值?

haskell - 为什么 〉 不允许作为 Haskell 中缀运算符?

haskell - 我如何递归地用 “%20"替换字符串中的空格?