天天看點

sicp 3.9題解答

  引入了指派之後,代換模型失效,3.2小節引入了環境模型。3.9題用于考察對環境模型的了解。遞歸版本的(factorial 6)的環境結構如下圖:

sicp 3.9題解答

    blogjava不允許太長的圖檔,省略了n=3,2,1的三個frame,這些frame的關聯環境都是全局環境。

    再看看疊代版本的(factorial 6)的環境結構,同樣省去了部分疊代過程,當counter=7的時候疊代停止:

文章轉自莊周夢蝶  ,原文釋出時間

sicp 3.9題解答

文章轉自莊周夢蝶  ,原文釋出時間2007-10-08