如今講到的匿名函數,map,filter,reduce啥的看起來更像我以前接觸到functional programming了,比上一章的patern matching有趣多了。不事後邊講到closure和currying啥的又把我搞糊塗了。java
說實話我如今仍是不是特別清楚closure具體是什麼,它和lexical scope到底是啥關係?我對這玩意有些基本概念,可是也不是特別清楚對不對,主要問題是這東西貌似定義都不統一,我看網上各類說法也有點雞同鴨講的感受。函數
無論怎麼說,記住Dan教的吧。io
最後option的部分有用java和C實現closure的部分,看不太懂,之後對C更熟悉了能夠回來看看。function