→ yauhh:這個解釋合理. 書上有例子說foo是外層M的218.160.112.127 03/14 22:39
→ yauhh:scope,按照同樣模式,bar就是foo內M的scope218.160.112.127 03/14 22:40
→ yauhh:該去看一點C#和Python來核對何謂whole-block218.160.112.127 03/14 22:41
→ yauhh:scope了.218.160.112.127 03/14 22:41
→ arcred:多謝你的回應~請問你看的是哪本呢?能參考嗎 208.29.54.91 03/14 22:56
→ yauhh:我google查到跟你看的一樣的書,就看看了.218.160.112.127 03/14 23:13
→ yauhh:目前google以上關鍵詞查到的來源還真少.218.160.112.127 03/14 23:13
推 march20:等一下, dynamic scoping 會把 calling 128.54.3.243 03/16 07:40
推 march20:stack caller 層中最近的那個 "偷走" 導致 128.54.3.243 03/16 07:41
推 march20:該層的該變數變為不可見. dynamic scoping 128.54.3.243 03/16 07:42
推 march20:有 "偷走" 這種狀況喔 @@? 128.54.3.243 03/16 07:42
推 march20:ok, 我看懂了. 是說 global 的 M=30 因為 128.54.3.243 03/16 07:47
推 march20:是 whole-block-scope, 所以 bar 的 M 128.54.3.243 03/16 07:48
推 march20:不算是未定義, 這時這個廣域 M 算是 stack 128.54.3.243 03/16 07:48
推 march20:中最近的 M. 好壞的題目 @@ 128.54.3.243 03/16 07:49
→ arcred:我不確定答案是不是這樣啦, 只是我的猜想 68.98.169.112 03/16 10:51
→ arcred:教授給了錯的答案也是有可能的 @@ 68.98.169.112 03/16 10:52
→ arcred:只是我寫信問他一直沒回, 在放春假中= = 68.98.169.112 03/16 10:53
推 march20:看起來 whole-block + dynamic-scoping 76.88.39.46 03/16 11:09
推 march20: = 先依 lexicon-scoping 做 binding 76.88.39.46 03/16 11:10
推 march20:找不到再使用 dynamic-scoping 76.88.39.46 03/16 11:10
推 march20:(錯字, lexic"al" scoping 才對 >///<)137.110.161.177 03/17 13:32