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)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
