【Lean4】match(パターンマッチ)

match

値の形によって処理を分ける

Plaintext
def describeNat (n : Nat) : String :=
  match n with
  | 0 => "zero"
  | 1 => "one"
  | _ => "larger" -- | _ は「それ以外」を表す

#eval describeNat 0
#eval describeNat 1
#eval describeNat 10

Lean4の関連記事

タイトルとURLをコピーしました