现在讲到的匿名函数,map,filter,reduce啥的看起来更像我之前接触到functional programming了,比上一章的patern matching有趣多了。不过后边讲到closure和currying啥的又把我搞糊涂了。
说实话我现在还是不是特别清楚closure具体是什么,它和lexcical scope究竟是啥关系?我对这玩意有些基本概念,但是也不是特别清楚对不对,主要问题是这东西貌似定义都不统一,我看网上各种说法也有点鸡同鸭讲的感觉。
不管怎么说,记住Dan教的吧。
最后option的部分有用java和C实现closure的部分,看不太懂,以后对C更熟悉了可以回来看看。