当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。