Haskell中的符号

Don*_*nna 7 haskell symbols

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

=<<
Run Code Online (Sandbox Code Playgroud)

如:

-- return the last ten lines of a file
tail10  = drop =<< subtract 10 . length
Run Code Online (Sandbox Code Playgroud)

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

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

gsp*_*spr 14

这是Haskell中保留关键字的列表.在=<<你问的是仅仅是一个函数,所以我们可以问Hoogle.它告诉我们,=<<只是>>=反驳了它的论点.>>=是一个基本的monad函数("monadic composition"),你可以在许多地方阅读,包括LYAH.