首页 > 代码库 > 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基础
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。