違いは何ですか? seq
はより多くのフロー条件を保証しますか?Monads:seqと>> =の違いは何ですか?
2
A
答えて
15
これらはまったく関係ありません。
seq
はタイプがあります。
seq :: a -> b -> b
それがために怠惰な値a
を強制するというのファンシーな方法です通常のフォームを、頭にa
を評価する(seq a b
、またはa `seq` b
として)使用されています少し評価しました。モナドとは何の関係もありません。
>>=
は、モナドを配列決定するためのものである。
(>>=) :: Monad m => m a -> (a -> m b) -> m b
これは、モナド値から値を取得し、別のモナド値を返す関数に渡すために使用されます。基本的には次のようになります。
getLine >>= putStrLn
コマンドラインから入力文字列を取得して出力します。
だから、基本的に全く関係がありません。
2
関連する問題
- 1. javaのoperator >>とoperator >>>の違いは何ですか?
- 2. Task <>とIAsyncOperation <>の違いは何ですか
- 3. <f:viewParam>と<f:param>の違いは何ですか?
- 4. Php $ this - > $ propery_nameと$ this-> propery_nameの違いは何ですか
- 5. NHibernate Query <>とQueryOver <>の違いは何ですか?
- 6. <tiles:add>と<tiles:put>ストラットの違いは何ですか?
- 7. <?php ?>と<? ?>の違いは何ですか?
- 8. while(cin)とwhile(cin >> num)の違いは何ですか?
- 9. $ this-> render()と$ this-> redirect()の違いは何ですか
- 10. <TargetFramework>と<RuntimeFrameworkVersion>の違いは何ですか?
- 11. <chrono>と<ctime>の違いは何ですか?
- 12. =>と - >の違いは何ですか?
- 13. "%>"と " - %>"の違いは何ですか?
- 14. $ this-> requestElement()と$ this-> element()の違いは何ですか?
- 15. 、違いは何ですか - >は(作成)と - >)が(
- 16. JavaとJavaScriptの演算子>>>の違いは何ですか?
- 17. SMLのint - > int - > intと(int * int) - > intの違いは何ですか?
- 18. $ this-> container-> get( 'someservice')と$ this-> get( 'someservice')の違いは何ですか?
- 19. Gemfileでrubygemを指定すると〜>と> =の違いは何ですか?
- 20. &と&&、|の違いは何ですか? || R?</p> <pre><code>&, && |, || </code></pre> <p>用法の違いを何:
- 21. ArrayList <?>、ArrayList、ArrayList <Object>の違いは何ですか?
- 22. シェルスクリプトで$ @と$ *の違いは何ですか?私<code>script.sh</code>で
- 23. [Dictionary <String, Any>]と[String:Any]との違いは何ですか
- 24. CakePHPのmodel-> aliasとmodel-> nameの違いは何ですか?
- 25. Spark2.0のDataset.map(r => xx)とDataframe.map(r => xx)の違いは何ですか?
- 26. C#7.2のスパン<T>とメモリ<T>の違いは何ですか?
- 27. .NetのReadOnlyCollection <T>とReadOnlyCollectionBuilder <T>の違いは何ですか?
- 28. Sparkのアレイ<string>とアレイ<String>の違いは何ですか?
- 29. C++でthis-> dataと(* this).dataの違いは何ですか?
- 30. Ubuntuシェルで '〜'と '〜>〜'の違いは何ですか?
Hmmm、 'seq'は、ある種の「厳密な同一性のモナド」のために'(>>) 'のように数えられるかもしれません。質問者が心に持っていたことは間違いありません。 –
あるいは、OPは 'sequence :: Monad m => [m a] - > m [a]'を考えていますか? –
@pelotom、ナー、助けてくれてありがとう。 – mcandre