Erlang超快速入门
Erlang超快速入门
日期: | 2007-04-06 |
---|
1 开始使用erlang
如果你在unix系统下输入 erl ,或者在Window$系统下双击Erlang的图标,你可以看到一些提示:
os prompt > erl Eshell V5.5.4 (abort with ^G) 1> _
其中 “>”提示符意味着系统正在等待输入。
2 使用Erlang作为计算器
1> 213183682167*12937192739173917823. 27579983733990928813319999135233 2> _
记住每个表达式以英文句号结束
3 编辑前面的表达式
可以使用简单的emacs命令获取前面的表达式。常见的几个如下:
Unix键 | Win$键 | 说明 |
---|---|---|
^P | Up | 获取前一行(previous) |
^N | Down | 获取下一行(next) |
^A | Home | 到行首 |
^E | End | 到行尾 |
^D | Del | 删除光标前字符 |
^F | Left | 向前移动一个字符 |
^B | Right | 向后移动一个字符 |
Return | Enter | 执行当前命令 |
注意:^X意味着Control+X 。
尝试按下Control+P来查看结果。
译者注:一位朋友提示如上的快捷键是在unix系统之下的,Window$下的快捷键附在了如上列表后的括号内。另外,在Unix系统下使用Control+G的退出方式,在Window$下使用Control+C来退出。
4 编译你的第一个程序
把如下内容输入到一个文件里:
-module(test). -export([fac/1]). fac(0) -> 1; fac(N) -> N * fac(N-1).
把这些存储到文件 test.erl 中,文件名必须与模块名相同。
编译这个程序使用如下命令,并且运行:
3> c(test). {ok,test} 30> test:fac(20). 2432902008176640000 4> test:fac(40). 815915283247897734345611269596115894272000000000 32> _
现在可以做些其他有趣的事情了。