Я хочу вернуть значение, которое было передано int блоку. Если это число, все работает отлично, но если я добавлю значение String или boolean, я получаю сообщение «Не понимаю».smalltalk возвращающая строка из блока в VisualWorks
q := [ :a | a].
Transcript show: ((q value:'123') value) printString.
Я думал, что все лечится одинаково, поэтому я смущен. Но я думаю, что я просто что-то упустил.
редактировать: это похоже на работу под Pharo ...
вы можете предоставить _which_ сообщение не понял? – Tobias
Pharo реализует объект >> значение для ответа на себя. Как сказал Дэвид, VW не делает этого по умолчанию, но это распространенное расширение. –
Извините, что не публикуете эту информацию. Я новичок в VW и Smalltalk. Поэтому я не получил эту информацию. Теперь я знаю :) – TheTrowser