長年break文を使い続けたプログラマーが、break文の無いElixirを学んで、遅延評価にたどり着いた話 はじめに 私はPythonのプログラムを使う時、breakを使う事がよくあります。 繰り返し処理の中で、繰り返しを中断したい状況になったら、直ぐに中断できて便利ですよね Elixirには、繰り返し文(Pythonのfor, while等)がありません。なので繰り返しを中断するためのbreak文がありません。 Elixirでは、どうしているか、例題を設定して、Elixirの場合の記述を書いてみます。 課題1 heavy_process()があります。 "heavy!"と表示します。 trueかfalseを返す関数です。 これを10回実行して10回ともtrueが返ってきたら、true, 一度でもfalseが返ったらfalseを返す関数を作成する。 シンプルな実装 def get_res