檢視原始碼 CaseClauseError 例外 (Elixir v1.16.2)

case/2 表達式中的項目與任何已定義的 -> 子句不符時,會引發此例外。

此例外的下列欄位為公開,可自由存取

  • :term (term/0) - 與任何子句都不符的項目

例如,下列 case/2 會引發此例外

case System.unique_integer() do
  bin when is_binary(bin) -> :oops
  :ok -> :neither_this_one
end