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


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