![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
erlang
nid
这个作者很懒,什么都没留下…
展开
-
erlang入门系列(1) Hello World!
[code="erlang"]-module(hello).-export([start/0]).start() -> io:format("hello word~n").[/code]把上面的代码保存为hello.erl,文件名必须跟module名一致,这点跟JAVA是类似的然后编译:erlc hello.erl然后运行:erl -noshell -s he...2010-10-09 09:44:25 · 284 阅读 · 0 评论 -
erlang入门系列(2) if else
事实上erlang没有else这个关键词[code="erlang"]#!/usr/bin/env escriptmain(Args) -> [T,T2|_]=Args, Name=list_to_integer(T), Name2=list_to_integer(T2), if Name==1;Name2==1 -> io:format("firs...原创 2010-10-09 15:04:25 · 383 阅读 · 0 评论 -
erlang入门系列(3) switch case
erlang并没有switch这个关键词,只有case,来看代码:[code="erlang"]#!/usr/bin/env escriptmain(Args) -> [T|_]=Args, case T of "1" -> io:format("1 match ~n"); "2" -> io:format("2 match~n"); _2010-10-09 15:52:39 · 193 阅读 · 0 评论 -
erlang入门系列(4) for循环,尾递归
因为Erlang里的变量只能一次赋值,所以并没有循环语句,只能用递归。所以所谓的Erlang for循环,也是用递归模拟的。看下面的求和代码:[code="erlang"]for(Max, Max,Sum) -> Sum+Max;for(First, Max,Sum) -> Sum2=Sum+First, for(First + 1, Max, Su...2010-10-11 17:00:19 · 293 阅读 · 0 评论