簡體   English   中英

Pharo Smalltalk - 如何實現Object中的變量范圍?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM