erlang学习笔记1

来源:互联网 发布:c语言编译器手机中文版 编辑:程序博客网 时间:2024/04/28 15:53

1、进入erlang shell
输入: erl

2、退出erlang shell
输入:ctrl + g ,然后输入:q

3、奇怪的"."
erlang使用“.”作为结束符,在erlang shell中,任意一条一句只有在末尾加上“.",然后回车才会执行
每一个函数也以“.”作为结束符

例子:
2 + 3.

add(X, Y) ->
       X + Y.

4、erlang模块编写
用任何文本编辑器书写,保存为 ".erl" 格式即可
模块起始:
-module(name).
其中name必须与文件名相同
函数导出:
-export([fun1/n, fun2/m]).
fun1、fun2为函数名,n,m分别为参数个数

函数例子:
square(X) ->
    X*X.

fac(1) ->
      1;
fac(N) ->
     N * fac(N-).

注意末尾的“.”,表示函数的结束,中间用“;”分开
另外,变量必须以大写字母开始

5、如何执行erl文件
erlang shell中输入:c(name).
name为文件名,不包括后缀
然后,调用模块的函数方法为:
name:fac(3).
name:square(2).

6、list的定义
[1, 2, 3, 4, 5].

奇怪的“l”符号
[A | B ] = [1, 2, 3, 4].
那么
A的值为1,B为[2, 3, 4]

[A, B | C] = [1, 2, 3, 4, 5].
则A的值为1,B为2,C为[3, 4, 5]

7、如何使用erlang帮助
在shell(不是erl shell)中输入:
erl -man modulename

原创粉丝点击