Elixir語言中 Kernel.if
相關用法介紹如下。
用法:
if(condition, clauses)
(宏)
提供
宏。if/2
這個宏期望第一個參數是一個條件,第二個參數是一個關鍵字列表。
One-liner 示例
if(foo, do: bar)
在上麵的示例中,如果 foo
評估為真值(既不是 false
也不是 nil
),則將返回 bar
。否則,將返回nil
。
可以給出 else
選項來指定相反的內容:
if(foo, do: bar, else: baz)
塊示例
也可以將塊傳遞給
宏。上麵的第一個例子將被翻譯成:if/2
if foo do
bar
end
請注意,do
- end
成為分隔符。第二個示例將轉換為:
if foo do
bar
else
baz
end
為了比較兩個以上的子句,必須使用
宏。cond/1
相關用法
- Elixir Kernel.inspect用法及代碼示例
- Elixir Kernel.is_nil用法及代碼示例
- Elixir Kernel.is_function用法及代碼示例
- Elixir Kernel.is_bitstring用法及代碼示例
- Elixir Kernel.is_exception用法及代碼示例
- Elixir Kernel.is_boolean用法及代碼示例
- Elixir Kernel.is_struct用法及代碼示例
- Elixir Kernel.is_binary用法及代碼示例
- Elixir Kernel.is_atom用法及代碼示例
- Elixir Kernel.SpecialForms.case用法及代碼示例
- Elixir Kernel.round用法及代碼示例
- Elixir Kernel.left / right用法及代碼示例
- Elixir Kernel.put_in用法及代碼示例
- Elixir Kernel.tl用法及代碼示例
- Elixir Kernel.left - right用法及代碼示例
- Elixir Kernel.tuple_size用法及代碼示例
- Elixir Kernel.defexception用法及代碼示例
- Elixir Kernel.to_charlist用法及代碼示例
- Elixir Kernel.base ** exponent用法及代碼示例
- Elixir Kernel.left !== right用法及代碼示例
- Elixir Kernel.spawn_monitor用法及代碼示例
- Elixir Kernel.to_string用法及代碼示例
- Elixir Kernel.length用法及代碼示例
- Elixir Kernel.first..last用法及代碼示例
- Elixir Kernel.SpecialForms.%{}用法及代碼示例
注:本文由純淨天空篩選整理自elixir-lang.org大神的英文原創作品 Kernel.if(condition, clauses)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。