Monad
クラスは、二つのモナドアクションを配列>>
方法を定義:Haskellの標準ライブラリに<<がないのはなぜですか?
>> :: Monad m => m a -> m b -> m b
結合オペレータ>>=
有する反転引数と同等、=<<
。モナド関数構成( 'fish')演算子>=>
と<=<
と同様です。しかし、(ホーグリングの数分後に)<<
のようではありません。どうしてこれなの?
編集:大したことではないことは分かっています。私はちょうどコードの特定の行が左を指している演算子で見える方法が好きです。 x <- doSomething =<< doSomethingElse
は、矢印がすべて同じ方法で、より良く見えるだけです。x <- doSomethingElse >>= doSomething
よりです。
誰もそれのためのケースを作った。 –
'= <<'と '<= <'をつけたとき、彼らはそれを考えなかったのですか?なぜそれが私を悩ませているのか分からない、それはちょうど監視のように思える。 –
これらの例はどちらも同じことをしていますか? – MathematicalOrchid