Elixir-Atoms

Atom

atom 是一个常量,名称与值相同,可以用来枚举不同的值;
atom 由Unicode字符组成,例如letters、numbers、underscore、and @(字母、数字、下划线和@);如果有某个字符不属于以上所列出的类型,比如spaces(空格), 我们可以用 " "双引号标记。

书写方式: :apple:"This is a atom with space"

atom通常被用来描述某个操作的状态值,比如我们经常用到的:ok, :error

布尔值也是atom,如果是false、true、nil可以省略 :标志符
true == :true

Aliase是atom

Functions

  • is_atom/1: 判断数据格式是否为atom
  • to_charlist(atom): 将atom转化成charlist
    iex(11)> atom = :"This is a test"
    :"This is a test"
    iex(12)> to_charlist(atom)
    'This is a test'
    iex(13)> Atom.to_charlist(:"thi s")
    'thi s'
    
  • to_string(atom): 将 atom 转换成 string
    iex(20)> Atom.to_string(:foo)
    "foo"
    iex(21)> to_string(:foo)     
    "foo"
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值