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