http://www.erlang.org/doc/man/STDLIB_app.html 函数速查手册
2、字符串就是小写字母,或者单引号引起来的字符串
3、赋值可以使用匹配模式
4、数据结构有元组{dd,aaa},取值用匹配模式来取值{X, B}={
dd,aaa},就能取到X,B的值
5、数据结列表 [ss,aa,{dd,aa}],取值是用[head|foot]的形式取值(头和尾的形式匹配)
6、字符串只能用双引号表示
7、函数命名方式 count(参数) -> 表达式 end
8、fun 匿名函数 例如 A = fun(参数) ->表达式 ,调用时,A(参数)
9、常用的函数
lists:map(fun, list) 以fun表达式得到值组成新的列表
lists.filter(fun, list) 以fun表达式反回true时返回新的列表
lists.member(原子,list) 返 回true或者false
lists.sum(list)统计总和
lists.seq(1,N)由1到N组成的整数列表
rem 取余
div 整除
/ 浮点数相除
判断is_number、is_tuple是否元组、is_atom是否原子、is_list是否列表、is_constrant是否常数值、is_function是否函数...
is_integer()判断是否整数
length()列表长度
size()元组长度
trunc将数字转换成整数
hd()取列表值的头部
tl()列表的尾部
float()将数字转换成浮点数
element(N,X)元组X是N的第几个元素
self()进程标识符
round()将浮点数四舍五入
10、符号:=:=恒等测试符
11、-module()表示本模块可以外部使用 export表示导入不用加前面的模块名称
12、[F(X) || X <- L, X2<-L, 表达式.....] 代表由F(X)组成的列表,其中X取值于列表L
常见Shell命令:
1)h(). 用来打印最近的20条历史命令
2)b(). 查看所有绑定的变量
3) f(). 取消(遗忘)所有绑定的变量。
4) f(Val). 取消指定的绑定变量
5) e(n). 执行第n条历史命令
6) e(-1). 执行上一条shell命令