ТОМ: язык программирования: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 323:
Помимо основного значения свойства объектов могут содержать относительные значения.
 
Синтаксис:
синтаксис:
 
obj.prop = х //присваивает 'x' как основное значение свойства 'prop'
//все относительные значения свойства уничтожаются
Строка 333 ⟶ 332 :
obj.prop[] = null //уничтожает основное значениe свойства 'prop'
obj.prop[i] = null //уничтожает относительное значениe свойства 'prop' для 'i'
 
x = obj.prop //читает значение свойства 'prop' для актера. Эквивалентно x = obj.prop[actor]
x = obj.prop[] //читает основное значение свойства 'prop' независимо от actor
x = obj.prop[i] //читает относительное значение свойства 'prop' для 'i'
 
Где:
где
*obj - любой объект
*prop - имя свойства объекта
*i - числовоe или строковое значение, или объект
 
 
Основные отличия от массивов:
Строка 349:
- если значение задано относительно класса, оно будет действовать для всех его элементов.
 
Пример использования:
 
Пример использования:
class гном
...