ERLANG QUICKSTART

ERLANG快速入门

refer from : http://www.erlang.org/static/getting_started_quickly.html

开始erlang

在终端中输入erl,即可看到如下所示:

$ erl
Erlang R14B (erts-5.8.1.1) [source] [smp:2:2] [rq:2] [async-threads:0] [kernel-poll:false]
Eshell V5.8.1.1  (abort with ^G)
1>

其中 “>” 表示系统正等待输入。将Erlang当做一个计算器:

1> 2*6.
12
2>

切记,每个表达式使用一个句点.来结束。

编辑以前的表达式

可以使用类似emacs行编辑命令来取回以前的表达式进行编辑。最常用的命令为:

  • ^P 获取前一行
  • ^N 获取下一行
  • ^A 移至当前行首
  • ^E 移至当前行尾
  • ^D 删除当前光标下字符
  • ^F 前移一个字符
  • ^B 后退一个字符
  • Return 执行命令

: ^X 表示Control + X

赶紧使用Control+P看看结果吧。

编译你的第一个程序

使用你最爱的编辑器输入下列内容:

-module(test).
-export([fac/1]).

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

保存为 test.erl ,注意文件名必须和模块名相同。

通过输入c(test) 来编译该程序然后运行它:

3> c(test).
{ok,test}
30> test:fac(20).
2432902008176640000
4> test:fac(40).
815915283247897734345611269596115894272000000000
32>