将非主流进行到底 -- erlang 函数

不喜欢对象的组织方式,函数与宏比较符合我简单的头脑,不必纠结怎么继承,不用再费劲解释什么是接口,不绕弯,直来直往。Lisp的宏太强大,一直没搞太明白,看完erlang再继续去挖一下。

# 模式匹配

function(x)->

  Expression;

function(Y)->

  Expression;

function(_)->

  Expression;

# 列表匹配

head(H|_)-> H.

second([_,X|_])->X.

#绑定

same(X,X)->true;

same(_,_)->false;


#卫语句

old_enough(X) when X>=16, X<=100-> true.

old_enough(_)-> false.

逗号=andalso  分号=orelse

另: 卫语句中不能使用用户自定义函数


# if 表达式

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容