摘要:
人們都很喜歡討論閉包這個概念。其實這個概念對于寫代碼來講一點用都沒有,寫代碼只需要掌握好lambda表達式和class+interface的語義就行了。基本上只有在寫編譯器和虛擬機的時候才需要管什么是閉包。不過因為系列文章主題的緣故,在這里我就跟大家講一下閉包是什么東西。在理解閉包之前,我們得先理解一些常見的argument passing和symbol resolving的規則。首先第一個就是call by value了。這個規則我們大家都很熟悉,因為流行的語言都是這么做的。大家還記得剛開始學編程的時候,書上總是有一道題目,說的是:void Swap(int a, int b){ in... 閱讀全文
posted @ 2013-07-05 22:32
陳梓瀚(vczh)
閱讀(11756)
評論(18)
推薦(16)
浙公網安備 33010602011771號