Как мы можем инициализировать переменную класса в Visualworks Smalltalk и уничтожить ее после использования? Я хочу знать о ClassVariables. НЕ ClassInstanceVariables.
Я реализую шаблон Singleton, и вот мой код
MyClass class>> aClasMethod
aClassVariable isNil ifTrue:[
aClassVariable := 'I am a variable'.
]
^aClassVariable.
Как только переменная создана, я не могу ее уничтожить. т. е. в следующий раз, когда я запускаю свой код, я вижу, что переменная класса сохраняет свое предыдущее значение. Как я могу этого избежать?
Я пробовал это: MyClass allInstances do: [:inst | inst становится: ноль]. Но бесполезно.