全部分类
移动开发与应用
WEB前端
架构与运维
程序设计
数据库
操作系统
热点技术
综合
Erlang的函数作为变量
1449阅读 0评论
2012-10-16
areece
分类:
Python/Ruby
Erlang中的函数属于高阶函数,即函数本身可以作为变量使用,这一点是函数数语言的基本特征之一,javascript、lua就从中借鉴了这种做法。函数不仅可以作为变量的值,而且还能够作为函数的返回值使用。
函数作为变量的值
Double = fun(X) -> (2 * X) end.
Double(3).
我们再看看,函数作为返回值(其实就是表达式的值)
Multiple = fun(Times) -> (fun(X) -> X * Times end) end .
Triple = Multiple(3).
Triple(5).
上一篇:
Erlang的函数定义
下一篇:
RFC3137 OSPF Stub Router Advitisement 阅读笔记