Smalltalk в примерах/Методы: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 1:
Методы содержат код который выполняется в ответ на присланное сообщение. В отличии от C или C++ в которых могут быть функции не возвращающие значения, в СмолтокеSmalltalk все методы возвращают значение. Если нет явного возвращения переменной, метод должен возвратить <tt>самself</tt>, объектобъекту вызвавшийвызвавшему метод.
 
<!--
Строка 7:
==Типы методов==
 
Есть два основных типа методов: одни которые возвращают объект отличный от \emph{сам}<tt>self</tt>, и другие которые производят некоторые эффекты. Пример метода первого типа это \verb|какСортированнаяСовокупность|<tt>asSortedCollection</tt>, который преобразует совокупность в отсортированную совокупность и возвращает её, и \verb|строкаДляПечати|<tt>printString</tt>, которая возвращает объект который представляет в форме строки объект получивший сообщение \verb|строкаДляПечати|<tt>printString</tt>. Примерами второго типа методов является метод печати на Транскрипт (\verb|Транскрипт| \verb|показать:| \verb|'здравствуйтеЗдравствуйте'|), и обновление файла с данными.
 
<!--