首页 > 代码库 > erlang基础

erlang基础

1 整数Integers

Base#Value符号用于表示基数不是10的整数,Base是介于2到16的整数,Value是基于base的具体值,如:-16#EA表示整数-234的十六进制形式。

为了表示字符的ascii值,采用$Character的表示方法,返回character的ASCII值。

 

2 浮点数

3 基元atom

类似c++的#define,表示文字常量,与其他语言中的枚举一样。基元由小写字母开始或由单引号界定。

4 Boolean

5元组tuple

用来保存一组数据元素的复合数据类型,用{...}来定义,其中元素逗号隔开。如{123,aga}.

当元组的第一个元素为基元时称它为标记(tag).元组下标1开始。

6 列表List

也是用于保存元素集合的,用[...]定义,其中元素逗号隔开。

7字符和字符串

字符由整数表示,字符串由整数列表表示。如字符串“hello world"实际上是列表[72,101,108,108,111,32,87,111,114,108,100],空字符串等于空列表[].

 

列表的组成和处理:

元组的处理只能是提取具体元素,而列表只要不为空,就可以把一个列表分成头部和尾部。列表头部指向第一个元素,尾部则是剩余内容。++和--用来把列表想加减。如

[1,2]++[3,3]返回[1,2,3,3],[1,2]--[1]返回[2].注意--是右结合的

 

项元比较:number<atom<reference<fun<port<pid<tuple<list<binary

变量:大写字母开头。单词赋值。

erlang基础