erlang 初体验


最近测试了一下 erlang的坑...


如不出意外....

大家第一眼看到这语法...

心里第一句一定是"我擦.这TM都是啥!!!!!"


没有变量!!!

没有结构体!!!

没有循环!!!


好吧,至少我是这样想的.

找了半天..连个if也不知道怎么写..


这记录一些基本常识..



-module(module_name)  %%定义模块 括号内的要和文件名相同.

-export([fun1/1 fun2/2]) %%这里是导出2个函数对外使用  函数名/参数名.


一个简单的函数定义如下

function(Argv) -> 

case Argv of

0 -> "Hello";

1 -> "Frodo";

2 -> "Vincent";

_ -> "Know Command"

end.


大概的意思就是

判断参数

如果是0 就返回Hello字符  !!

对了. erlang是没有return的.

函数最后执行的那行就是返回值

如果是1就返回Frodo字符.
_ 就是default 的意思啦. 

注意 每个case 后面是跟 ; 分号  而且 要end结尾  !!!!

记住  最后一个case 是不用跟 ; 分号的

然后 . 结尾.就OK了

先消化一下



_ 就是default 的意思啦. 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值