摘要: 原文地址:http://coolshell.cn/articles/10822.html作者:陈皓++++++++++++++++++++++++++++++++++++++++++++++当我们说起函数式编程来说,我们会看到如下函数式编程的长相:函数式编程的三大特性:immutable data 不可变数据:像Clojure一样,默认上变量是不可变的,如果你要改变变量,你需要把变量copy出去修改。这样一来,可以让你的程序少很多Bug。因为,程序中的状态不好维护,在并发的时候更不好维护。(你可以试想一下如果你的程序有个复杂的状态,当以后别人改你代码的时候,是很容易出bug的,在并行中这样的问 阅读全文
posted @ 2013-12-28 16:40 KingsLanding 阅读(1545) 评论(0) 推荐(0) 编辑