Object subclass: Node [
|value|
new [
Transcript show: 'Test'.
value := 6.
]
getValue [
^value.
]
set:sth [
value := sth.
]
]
|data|
data := Node new.
Transcript show: (data getValue) printString ; cr. "nil"
data set:5.
Transcript show: (data getValue) printString. "5"
Проблема в том, что метод new
никогда не вызывается, поэтому я не могу установить значения или вызвать функцию инициализации. Более того, после примерно такого:Smalltalk собственный новый метод
object := Node new. "Not called"
object new. "Here is called"
Метод называется. Как это исправить?
Является ли это GNU Smalltalk? – Cubic
Хм ... Полагаю, так ли это что-то меняет? На самом деле я только начал и скомпилировал его под идеоном до сих пор. – Fuv