Elixir语言中 Atom
相关用法介绍如下。
原子是常量,其值是它们自己的名称。
它们通常对于枚举不同的值很有用,例如:
iex> :apple
:apple
iex> :orange
:orange
iex> :watermelon
:watermelon
如果它们的名称相同,则原子是相等的。
iex> :apple == :apple
true
iex> :apple == :orange
false
它们通常用于通过使用 :ok
和 :error
等值来表示操作的状态。
布尔值 true
和 false
也是原子:
iex> true == :true
true
iex> is_atom(false)
true
iex> is_boolean(:false)
true
Elixir 允许您跳过原子 false
、 true
和 nil
的前导 :
。
原子必须由 Unicode 字符组成,例如字母、数字、下划线和 @
。如果关键字有不属于上述类别的字符,例如空格,可以用引号括起来:
iex> :"this is an atom with spaces"
:"this is an atom with spaces"
相关用法
- Elixir Atom.to_string用法及代码示例
- Elixir Atom.to_charlist用法及代码示例
- Elixir Application.get_env用法及代码示例
- Elixir Application用法及代码示例
- Elixir Agent.get_and_update用法及代码示例
- Elixir Access.filter用法及代码示例
- Elixir Access.all用法及代码示例
- Elixir Agent.get用法及代码示例
- Elixir Access.key用法及代码示例
- Elixir Access.get用法及代码示例
- Elixir Access.key!用法及代码示例
- Elixir Agent.cast用法及代码示例
- Elixir Agent.start_link用法及代码示例
- Elixir Access.fetch用法及代码示例
- Elixir Access.at!用法及代码示例
- Elixir Agent.update用法及代码示例
- Elixir Agent.stop用法及代码示例
- Elixir Access.at用法及代码示例
- Elixir Access用法及代码示例
- Elixir Access.fetch!用法及代码示例
- Elixir Application.ensure_started用法及代码示例
- Elixir Access.elem用法及代码示例
- Elixir Agent.start用法及代码示例
- Elixir Agent用法及代码示例
- Elixir Access.pop用法及代码示例
注:本文由纯净天空筛选整理自elixir-lang.org大神的英文原创作品 Atom。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。