Псевдопеременные
Псевдопеременные
В системе Смолток существуют переменные, которым нельзя присвоить значение. Это – так называемые системные псевдопеременные:
nil (нуль) ссылка на пустой объект;
self (сам),
super (супер) используются в качестве адресатов при обращении из метода какого-либо объекта к самому себе или к суперклассу соответственно.
Применение данных системных псевдопеременных в левой части оператора присваивания запрещено.
Кроме того, существуют обычно еще две псевдопеременные: true (истина) и false (ложь) - ссылки на объекты, представляющие "истину" и "ложь". Эти переменные не являются системными (они определяются в классах явным образом), однако являются очень важными для системы, позволяя организовывать условные и циклические конструкции. Таким образом, эти переменные можно назвать псевдопеременными лишь условно.