符號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. 的Haskell>符號
- 2. Haskell中的>>符號的含義
- 3. JavaScript >>代表什麼?
- 4. Haskell中=>符號的含義是什麼?
- 5. '>>>'在JavaScript中表示什麼?
- 6. Haskell(>>)運算符
- 7. brightscript中的<>`符號是什麼?
- 8. 什麼是Java中的 - >符號?
- 9. 在Haskell中代表::(雙冒號)代表什麼?
- 10. 「<%= VARIABLE%>」代表什麼?
- 11. 運算符>>和運算符>>>在java中有什麼區別?
- 12. Haskell中:轉換字符串 - > [列表]
- 13. 「>>>」運算符 - 用於什麼?
- 14. 什麼是haskell中的<$>和<*>操作數
- 15. 符號<>是什麼意思?
- 16. 這個符號叫做什麼=>
- 17. 爲什麼Ruby使用'=>'符號?
- 18. 函數括號之後的 - >符號表示什麼?
- 19. 運算符>>>在Java和JavaScript中有什麼區別?
- 20. 在GHCi中,爲什麼函數arrow`:kind( - >)`包含問號`( - >)::? - >? - > *`?
- 21. Haskell IO字符串 - >列表
- 22. 在這個C#代碼中,我的方法在做什麼符號「=>」?
- 23. 什麼是c運算符>>
- 24. Javascript中的>>> =運算符是什麼?
- 25. '@>'符號在postgesql中的含義是什麼?
- 26. 〜>符號在打包器Gemfile中的含義是什麼?
- 27. 參考Haskell中的列表,「@」符號表示什麼?
- 28. - >運算符在Perl中做什麼?
- 29. >>在java中做什麼?
- 30. <%: %>在ASP.NET(MVC2)中做什麼? (...)%>:
從我所看到的,使用雙'''的慣例表示一種「方向」。你可以讀到這是將'f'的結果送入'g',這就是函數組合的「相反方向」。 – Dair
'>。>'是一個不可分割的運算符符號。它代表一個功能。它的單個字符不代表任何東西,就像'print'中的'r'一樣。在Haskell中,您可以定義新的運算符符號。你可以定義'>。>'或'+++ <> +++'或'>>><<<'或' - = + = - '來做任何你想做的事情。有些庫恰好將'f>。> g'定義爲'g。 F'。 –