[英]Pharo Smalltalk - How is variable scope in an Object achieved?
我在Pharo進行實驗,我想知道如何實現類,實例變量范圍。
更重要的是,實例變量可以通過類的該實例的所有方法訪問,類實例變量也可以通過類的所有方法訪問,依此類推。
這個范圍的深度在代碼中定義在哪里? 可以看出Smalltalk完全面向對象的位置和方式嗎?
我認為你在Pharo> = 4.0,在這種情況下你有所謂的OpalCompiler
。
在OpalCompiler
,變量范圍是有效的(參見OCAbstractScope
和子類),在抽象語法樹的語義分析期間使用的范圍(參見OCASTSemanticAnalyzer
)。
你現在有一個入口點,應該從這個起點開始跟蹤消息發送者,類refs,實例變量refs .......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.