如何在Squeak中创建全局变量?

4 smalltalk global-variables squeak

我不是指一个类变量.我想要一个可以在任何地方使用的变量.我应该在哪里定义它?[吱吱声]

Nat*_*Nat 6

Squeak将所有类实例和其他全局变量存储在名为"Smalltalk"的SystemDictionary中.您可以像这样定义一个全局变量:

Smalltalk at: #variableName put: theValue.
Run Code Online (Sandbox Code Playgroud)

引用变量variableName将返回theValue.

但是,良好的Smalltalk风格是完全避免全局变量.