問題タブ [do-notation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
138 参照

list - この例で List モナドはどのように機能するのでしょうか?

List モナドには がありreturn x = [x]ます。では、なぜ次の例で結果が ではないの[(["a", "b"], [2, 3])]でしょうか?

0 投票する
1 に答える
142 参照

haskell - Haskellのdoブロックから戻る前に、いくつかの条件をチェックすることは可能ですか?

私はこのようなことをしています

if を含む行でコンパイル エラーが発生しますが、同じことを適切に記述する方法がよくわかりません。

より明確にするために、Scala では、私が達成しようとしていることと同等のものは次のようになります。

0 投票する
1 に答える
195 参照

haskell - Haskell モナドの `let .. in do` と `<-` 表記の違いは何ですか?

文字列を Maybe Ints のリストに変換する関数を実装しようとしていますreadInts "1 2 42 foo" = [Just 1,Just 2,Just 42,Nothing]

私の最初のアプローチは:

これにより、次のエラーが発生しました。

次に試した(そして機能した)のは次のとおりです。

ここでの私の質問は、words s明らかに type[String]です。なぜ通訳者はそれが であると言うのStringですか? <-オペレーターについて何が理解できませんか?