Elm-loop
提供:Dev Guides
エルム-ループ
Elmは関数型プログラミング言語です。 Elmは、従来のループ構造の代わりに再帰の概念を使用します。
この章では、再帰の概念について説明します。
再帰
一部のコンピュータープログラミング言語では、モジュールまたは関数が自分自身を呼び出すことができます。 この手法は、再帰として知られています。
図
このプログラムでは、再帰を使用してhelloを5回表示する方法を説明します。
- ステップ1-ファイルLoop.elm *を作成します
モジュールループを作成し、関数 sayHello を定義します。 関数sayHelloは整数値を入力として受け取り、文字列値を返します。
関数sayHelloは、渡されたパラメーターが1かどうかを確認します。 パラメータが1の場合、関数は戻ります。それ以外の場合、文字列Helloを作成して同じ関数を呼び出します。
ステップ2-REPLからsayHelloを呼び出す
現在のプロジェクトフォルダ(Loop.elmファイルの場所)からelm REPLを開きます。
図
次の例では、再帰を使用してn個の数値の合計を出力します。
elm REPLでは、入力番号を取得し、0からその番号までのすべての数値を合計する関数sumOfNosを作成しました。
たとえば、入力を5として渡すと、1 + 2 + 3 + 4 + 5(15)が合計されます。
プログラムの出力は上に示されています。