1.原子
在C语言,类似于全局变量,java中类似于枚举。
Erlang中的原子是全局有效的,而且无需使用宏定义或者包含文件。
(1)原子是一串以小字母开头,后面也可以跟数字字母或者下划线或邮件符号(@)的字符。
(2)使用单引号引起来的字符也是原子。使用这种形式,原子就可以使用大写字母作为开头或者包含非第一条中规定的字符。
(3)一个原子的值就是原子本身。
2.元组
创建一个元组:将若干个以逗号分割的值用一对花括号括起来.类似于C语言中的结构体。
1).用于描述一个人的名字和身高信息元组
Student = {lee,1.75}
2).在erlang中,元组没有类型声明,将创建的元组绑定到变Student.为了更好的描述这个元组,通常使用一个原子作为元组的第
一个元素来标明这个元组所代表的含义。 元组可以嵌套,如果表达一个的详细信息定义:
Student = {student,
{name,lee},
{age,23},
{height,1.75}}.
3).元组引用已绑定的变量:
Eshell V5.6.5 (abort with ^G)
1> Name = {name,lee}.
{name,lee}
2> Age = {age,23}.
{age,23}
3> Student = {student,Name,Age}.
{student,{name,lee},{age,23}}
4).从元组取出字段值:
4> {name,Value} = Name.
{name,lee}
5> Value.
lee
通过模式匹配符'='来完成取值。变量定义时,记得首字母大字,不然erlang会当成原子了。
6> {name,value} = Name.
** exception error: no match of right hand side value {name,lee}
如果是复杂的元组,从中取出所要的值。只需在所要的字段位置上使用变量绑定,不关心的值用符号"_"。
1> Person = {person,{name,{first,alex},{last,lee}},{age,23}}.
{person,{name,{first,alex},{last,lee}},{age,23}}
2> {_,{_,{_,FirstName},_},_} = Person.
{person,{name,{first,alex},{last,lee}},{age,23}}
3> FirstName.
alex
以上就是今天学习的成果,继续努力。
分享到:
相关推荐
Erlang opt_win64 20.2 windows exe 安装包 Erlang 20.2 is the upcoming version of Erlang For Windows x64 installer 截至2018.01.25 groovy最新最稳定版本
Erlang otp_src_20.3.tar.gz linux centos otp-OTP-20.0.tar.gz 可兼容rabbitmq3.7.0
esl-erlang_23.0和rabbitmq-3.8.4windows版本 直接下载安装就行,可以直接下载就可安装,非常的方便 ,欢迎大家下载 注意事项: 1. Erlang版本和RabbitMQ版本要配套 (Erlang23.0, RabbitMQ3.8.4) 2. amd芯片请乖乖...
Erlang_-_Concurrent_Functional_Programming_for_Telecommunications._A_Case_Study_of_Technology_Introd PDF 76 Pages
(Programming Erlang) Joe.Armstrong Erlang程序设计 第2版 含中文版、英文版和源码
erlang tcp_servererlang tcp_servererlang tcp_server
erlang_otp_win64_25.0
erlang_23.0.2-1版本 centos7 64bit esl-erlang_23.0.2-1_centos_7_amd64.rpm
实现了Erlang B/C功能,支持大容量计算
是erlang_otp_20.3 的win64安装包,内为exe文件,一路next即可安装完成 是适用于多线程、分布式开发的语言,也是如rabbitmq等重要工具的必须品 使用前需要配置环境变量:1.变量名为ERLANG_HOME,变量值为安装Erlang...
Erlang otp_win64_22.0.exe
这个erlang23.0版本,根据rabbitMQ官网的介绍,可以和下面这几个版本的rabbitMQ配合使用: 3.8.9 3.8.8 3.8.7 3.8.6 3.8.5 3.8.4 其他版本的rabbit,请移步其他资源下载
erlang21.0_win64,
编写分布式的Erlang程序_陷阱和对策(中文版) 更好学习Erlang语言的好资料
Erlang otp_win64_21.2.exe是目前Erlang otp win64位的最新版本。
Erlang otp_win64_20.1.exe是当前最新版本的,更新时间2017-10-26
这是通信专业常用的无线通信容量查表,爱尔兰b表,希望能给有需要的同学用用
Erlang23_3,windows32为64位,linux版本
programming erlang 源码
erlang官网下载速度太慢了,无法忍受,erlang_otp_src_22.3.tar.gz+rabbitmq-server-3.8.3-1.el6.noarch.rpm