お疲れ様です。
pythonとかのfor文 とbreak / continue / returnのコード(for ループから脱出するコード)をhaskellに持ってくる場合に
再帰をつかわないならthrow, catchしかないですかね。
(それで置き換えている人はひとはみたことがないですが。)
初学者ではよく変数の代入が問題になりますが、
このあたり(for文)を初学者は悩んでないのか、どう折り合いをつけているのか気になっております。
ocamlさんもscalaさんもfor ループから脱出するという概念がないようですね。
https://ocaml.org/learn/tutorials/if_statements_loops_and_recursion.ja.html
https://scala-text.github.io/scala_text/control-syntax.html
for文を再帰に置き換えるテンプレとかあるのでしょう?
pythonとかのfor文 とbreak / continue / returnのコード(for ループから脱出するコード)をhaskellに持ってくる場合に
再帰をつかわないならthrow, catchしかないですかね。
(それで置き換えている人はひとはみたことがないですが。)
初学者ではよく変数の代入が問題になりますが、
このあたり(for文)を初学者は悩んでないのか、どう折り合いをつけているのか気になっております。
ocamlさんもscalaさんもfor ループから脱出するという概念がないようですね。
https://ocaml.org/learn/tutorials/if_statements_loops_and_recursion.ja.html
https://scala-text.github.io/scala_text/control-syntax.html
for文を再帰に置き換えるテンプレとかあるのでしょう?