Открыть главное меню

Изменения

ТОМ: язык программирования

1 байт убрано, 11:51, 9 февраля 2009
м
Относительные свойства объектов
Помимо основного значения свойства объектов могут содержать относительные значения.
синтаксисСинтаксис
obj.prop = х //присваивает 'x' как основное значение свойства 'prop'
//все относительные значения свойства уничтожаются
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 или строковое значение, или объект 
Основные отличия от массивов:
- индекс i может быть не только числом, но и строкой, а также объектом.
- если значение задано относительно класса, оно будет действовать для всех его элементов.
 
Пример использования:
 
class гном
...
1379
правок