軌道
/
Elixir
Elixir
/
課程大綱
/
預設引數
預設

預設引數 在 Elixir

9 個練習

關於 預設引數

函式可以為一個或多個引數宣告預設值。

def number(n \\ 13), do: "That's not my favorite"
  • 編譯上述範例時,Elixir 會為 number/0(沒有引數)與 number/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 個練習,就能練習 預設引數