當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Elixir Kernel.SpecialForms.cond用法及代碼示例


Elixir語言中 Kernel.SpecialForms.cond 相關用法介紹如下。

用法:

cond(clauses)
(宏)

計算與計算結果為真值的第一個子句相對應的表達式。

cond do
  hd([1, 2, 3]) ->
    "1 is considered as true"
end
#=> "1 is considered as true"

如果所有條件評估為 nilfalse ,則會引發錯誤。出於這個原因,可能有必要添加一個最終的 always-truthy 條件(任何非 false 和非 nil ),它將始終匹配。

例子

cond do
  1 + 1 == 1 ->
    "This will never match"
  2 * 2 != 4 ->
    "Nor this"
  true ->
    "This will"
end
#=> "This will"

相關用法


注:本文由純淨天空篩選整理自elixir-lang.org大神的英文原創作品 Kernel.SpecialForms.cond(clauses)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。