符号f >.> g = g . f
是什么意思?具体来说,点周围的两个>
符号表示什么?在Haskell中,符号>。>代表什么?
1
A
回答
2
它只是一个操作符的名称;运营商也可能被命名为foo
或>>>>.>
或其他东西,只要它在Haskell中是合法的名称即可。
这些符号的领域特定含义可能已由作者分配,特别是与同一个库中的其他名称有关,但在这种情况下,我怀疑是否存在更深一层的含义 - 它只是反向函数组合运营商。
+2
如果它是一个反向组合运算符(它应该在GHCi中用':t(>。>)'来确定),那么应该注意的是使用['>>>'](http:// hackage) haskell.org/package/base/docs/Control-Arrow.html#v:-62--62--62-)而不是基础库。 – leftaroundabout
相关问题
- 1. 什么符号“>”代表
- 2. 的Haskell>符号
- 3. Haskell中的>>符号的含义
- 4. JavaScript >>代表什么?
- 5. Haskell中=>符号的含义是什么?
- 6. 在Java中什么是< >符号
- 7. '>>>'在JavaScript中表示什么?
- 8. 在java中代表<< or > >>是什么意思?
- 9. (( - >)t)在Haskell中意味着什么?
- 10. 什么是Haskell`( - >)a` monad?
- 11. 拿什么>>>字符在JavaScript
- 12. Haskell(>>)运算符
- 13. 为什么=>符号出现在我的代码中?
- 14. 什么是Java中的 - >符号?
- 15. brightscript中的<>`符号是什么?
- 16. <?>在Java中代表什么?
- 17. “<%= VARIABLE%>”代表什么?
- 18. 在Haskell中代表::(双冒号)代表什么?
- 19. 运算符>>和运算符>>>在java中有什么区别?
- 20. Haskell中:转换字符串 - > [列表]
- 21. “>>>”运算符 - 用于什么?
- 22. 运算符/数学符号“>>”在Javascript中的含义是什么?
- 23. 什么是haskell中的<$>和<*>操作数
- 24. 为什么Ruby使用'=>'符号?
- 25. 红宝石符号 - >做什么?
- 26. 这个符号叫做什么=>
- 27. 符号<>是什么意思?
- 28. >>>在JavaScript中做什么?
- 29. Java中配对的“<" and ">”符号表示什么? (例如,ArrayList <String>)
- 30. 什么是C#相当于Java无符号右移运算符>>>
从我所看到的,使用双'''的惯例表示一种“方向”。你可以读到这是将'f'的结果送入'g',这就是函数组合的“相反方向”。 – Dair
'>。>'是一个不可分割的运算符符号。它代表一个功能。它的单个字符不代表任何东西,就像'print'中的'r'一样。在Haskell中,您可以定义新的运算符符号。你可以定义'>。>'或'+++ <> +++'或'>>><<<'或' - = + = - '来做任何你想做的事情。有些库恰好将'f>。> g'定义为'g。 F'。 –