Erlang入门:
1、操作环境
1)进入环境:erl
2)退出环境:ctrl+G 出现提示符:User switch command
然后输入q回车
另外一种退出erlang环境的方法是直接输入“halt().”
3)ctrl+G, 出现提示符:User switch command,输入h查看erlang终端的帮助
2、基本语法
1)每个表达式都是以句点和空格为结束符的!
2)文件名必须和模块名相同
3、程序
1)示例程序1test.erl
-module(test).
-export([fac/1]).
fac(0) -> 1;
fac(N) -> N * fac(N-1).
进入erlang环境编译然后运行,如:
[shangyong@localhost ~]$ erl
Erlang (BEAM) emulator version 5.6 [source] [smp:4] [async-threads:0] [hipe] [kernel-poll:false]
Eshell V5.6 (abort with ^G)
1> c(test).
{ok,test}
2> test:fac(6).
720
解释:
-module(test).
这一行声明了模块test,函数必须定义在模块内,并且模块名称必须与源文件名相同。
-export([fac/1]).
而这一行声明导出的函数,fac/1指的是有一个参数的fac函数,因为Erlang允许定义同名的有不同参数的多个函数,通过指定/1来说明要导出的是哪个函数。
2)示例程序2 hello.erl
#!/usr/bin/env escript
main(_) ->
io:format("hello,world!").
chmod +x ./hello.erl
运行./hello.erl,输出hello,world!
erlnag入门
最新推荐文章于 2021-11-07 18:34:00 发布