トラック
/
Elixir
Elixir
/
シラバス
/
デフォルト引数
デフ

デフォルト引数 の Elixir

9個の演習

デフォルト引数について

関数は、1つ以上の引数にデフォルト値を宣言できます。

def number(n \\ 13), do: "That's not my favorite"
  • 上の例をコンパイルすると、Elixirはnumber/0(引数なし)とnumber/1(引数1つ)の関数定義を作成します。
  • デフォルト値を持つ引数が複数ある場合、デフォルト値は左から右へ順に適用され、足りない引数を埋めます。
  • 関数に複数の節がある場合は、デフォルト引数用の関数ヘッダーを書く必要があります。
  • デフォルト値には、どんな式でも使えます。
  • 無名関数はデフォルト引数を持てません。
def guess(number \\ 5)
def guess(number) when number != 5, do: false
def guess(number) when number == 5, do: true

guess()
# => true
GitHubで編集 リンクは新しいウィンドウまたはタブで開きます

デフォルト引数を学習する

練習はロックされています

デフォルト引数を練習するには、あと1個の演習のロックを解除してください