Haskell中的符号

时间:2012-12-01 15:48:47

标签: haskell symbols

我在理解Haskell中的符号时遇到了问题:

=<<

如:

-- return the last ten lines of a file
tail10  = drop =<< subtract 10 . length

任何人都可以向我解释这意味着什么?

此外,当我正在研究Haskell时,我发现这种情况很多,我碰到其中一个符号,我不知道它们是什么意思或它们是如何工作的。是否有一个网站或教程更深入地涉及Haskell中的符号而不是函数本身?

1 个答案:

答案 0 :(得分:13)

Here's a list of the reserved keywords in Haskell。您询问的=<<仅仅是一个函数,因此我们可以ask Hoogle=<< >>=只是It tells us,其论点被颠倒了。 {{1}}是一个基本的monad函数(“monadic composition”),你可以在许多地方阅读,包括>>=