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


Elixir Atom用法及代碼示例


Elixir語言中 Atom 相關用法介紹如下。

原子是常量,其值是它們自己的名稱。

它們通常對於枚舉不同的值很有用,例如:

iex> :apple
:apple
iex> :orange
:orange
iex> :watermelon
:watermelon

如果它們的名稱相同,則原子是相等的。

iex> :apple == :apple
true
iex> :apple == :orange
false

它們通常用於通過使用 :ok:error 等值來表示操作的狀態。

布爾值 truefalse 也是原子:

iex> true == :true
true
iex> is_atom(false)
true
iex> is_boolean(:false)
true

Elixir 允許您跳過原子 falsetruenil 的前導 :

原子必須由 Unicode 字符組成,例如字母、數字、下劃線和 @ 。如果關鍵字有不屬於上述類別的字符,例如空格,可以用引號括起來:

iex> :"this is an atom with spaces"
:"this is an atom with spaces"

相關用法


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