摘要: 对于函数式语言来说,函数也想普通的数据类型一样无处不在。函数即可以当成参数进行传递,也可以当成函数的返回值。当我第一次学习函数式编程的时候,我被这样的写法弄的头昏脑涨。下面我举例说明下(例子摘录自Learn You Some Erlang): 假如你想对一个列表中的所有值都进行加1或减1的操作... 阅读全文
posted @ 2014-06-23 19:29 kiven.li 阅读(569) 评论(0) 推荐(0) 编辑
摘要: Erlang消息接收函数,一般都会设计成尾递归调用自己的模式。但是这样的模式,如果没有消息则会无限的等待下去,所以为了不无限等待,这里可以加个超时设定,例如:flush() -> receive _ -> flush() after 1000 -> ok ... 阅读全文
posted @ 2014-06-23 19:25 kiven.li 阅读(450) 评论(0) 推荐(0) 编辑