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"
Elixir-Atoms相关推荐
- 《Elixir In Action》第一章--第五章笔记
目录 一.iex 文件名 二. 关于返回值 三. 库的载入 1. import 2. alias 库名, as: 你喜欢的名字 3. alias 库名 四. @符号 1. 定义模块内常量 2. 编写文 ...
- Elixir交互式Shell: 1. 运行时系统标记
Elixir交互式Shell: 1. 运行时系统标记 Elixir交互式Shell: 2. 常用命令 Elixir交互式Shell: 3. 创建本地和远程Shell Elixir交互式Shell: 4 ...
- Erlang和Elixir,第2部分:数据类型
Elixir有大量可用的数据类型. 常用的基本类型integer , float , boolean和string在这里,但是atom / symbol, list , tuple和anonymous ...
- [elixir! #0007] [译] 理解Elixir中的宏——part.5 重塑AST by Saša Jurić
上一章我们提出了一个基本版的deftraceable宏,能让我们编写可跟踪的函数.宏的最终版本有一些剩余的问题,今天我们将解决其中的一个--参数模式匹配. 今天的练习表明我们必须仔细考虑宏可能接收到的 ...
- SPOJ ATOMS - Atoms in the Lab
题目链接:http://www.spoj.com/problems/ATOMS/ 题目大意:有N个原子,他们每秒分裂成K个新原子,新原子也能继续分裂.问如果要控制他的数量为M以内,应在什么时候使其停止 ...
- Elixir: 多太(Polymorphism)
概述 多态(Polymorphism)按字面的意思就是"多种状态". 在面向对象语言中, 接口的多种不同的实现方式即为多态. 多态性是允许你将父对象设置成为一个或更多的他的子对象相 ...
- [elixir! #0043] 精确到 1bit 的字符串处理
在 elixir 中, 可以使用模式匹配来精确地处理字符串. 1 byte(字节) = 8 bit(比特), 1 bit 在 elixir 中表现为 <<0~255>>. 长度 ...
- Elixir 1.2带来多项功能增强和性能提升
José Valim宣布了Elixir这门动态.函数式编程语言的1.2版本. \\ Valim是Elixir的创建者.他表示,1.2版本"带来了功能增强.Bug修复.性能提升等等" ...
- 使用 Elixir 开发嵌入式系统: 使用DS18B20传感器测量体温
文本, 我会使用一个Elixir实现的模块函数去读取连接到树莓派的DS18B20温度传感器的温度数值. 文本假设你熟悉 数字电路基础 Elixir编程基础 视频演示 https://v.qq.com/ ...
- Elixir: 开发和发布Elixir库
创建 Elixir 项目 $ mix new simple_statistics $ cd simple_statistics $ mix test Mix 生成了如下目录结构 |-- _build ...
最新文章
- 学术 | 据说以后在探头下面用帽子挡脸没用了:用于遮挡物检测的对称卷积神经网络——SymmNet...
- 参考基因组中的特殊序列
- codeforces654题解_CodeForces - 886C 解题思路
- 當前主流防拷光碟的備份
- java map是有序的吗_Java:如何初始化和填充最终的静态有序Map?
- “中国音乐金钟奖”落地成都 今年起将连续举办三届
- 原生js获取宽高与jquery获取宽高的方法的关系
- php 类别名,关于php:从类别ID laravel获取类别名称
- C#做一年小孩做一个口算题生成器
- 【飞凌和你测评】再次进阶,更高性价比-飞凌iMX6ULL开发板
- 一百行写一个2048
- 拓新药业301089
- 如何实现查找附近的人
- RSS是什么意思?(转)
- 读书笔记之:C++ Primer (第4版)及习题(ch12-ch18)
- 向量、矩阵、张量之间的计算
- 实验 基本交换机设置
- 牙科植入物市场现状及未来发展趋势
- NXP freescale 开发环境搭建
- 2017年vb计算机考试,2017年计算机二级VB考试训练题及答案
热门文章
- xml 转换 --倾斜文本矩形框 (cx,cy,w,h,ang)到四个角坐标点(x1,y1,x2,y2,x3,y3,x4,y4)
- 未能找到类型或命名空间名称“XXXX”(是否缺少 using 指令或程序集引用?)
- python控制步进电机转动_用Python编程:控制步进电机+ Raspberry Pi零+ L293D IC
- HPB Introduction
- Opera Mini ——一个手机浏览器的发展史
- 猴年马月,猴年来了,马月呢?
- maven idea java_使用IntelliJ IDEA建立Maven java项目
- mysql高可用集群MHA,PXC
- 【报表开发】:BI---新视界---请休假个人报表
- Python入门基础(2)——基本类型与字符串处理