Мне нужно несколько примеров отправки параметров в smalltalk - PullRequest
1 голос
/ 30 июня 2011

Как отправить параметры в smalltalk:

  • Передача по значению
  • Передача по результату
  • Передача по значению-результат
  • Передача по ссылкам
  • Передача по имени

Ответы [ 2 ]

6 голосов
/ 30 июня 2011

Вы можете смело предположить, что все параметры в smalltalk передаются по ссылке.

Существует только одно исключение для непосредственного объекта (smallintegers), который передается по значению, но это детали реализации (разные реализации могут иметь разныевиды непосредственных классов объектов).

2 голосов
/ 30 июня 2011

AFAK, Smallscript Smalltalk использует передачу по значению по умолчанию, если только вы не используете знак & для передачи по ссылке, как в C ++, здесь больше информации об этом здесь .

Но традиционно Smalltalk использует проход по ссылке, как упоминалось здесь и здесь .

...