delete. Удаление поля объекта |
^reflection:delete[объект;имя поля]
^reflection:delete[класс;имя поля]
У указанного объекта или класса удаляет поле с указанным именем. Метод аналогичен методу ^хэш.delete[ключ], но работает для объектов и классов.
Пример
@main[][a;h]
$a[^a::create[]]
^reflection:delete[$a;b]
$h[^hash::create[$x]]
^h.foreach[k;v]{$k='$v'}[, ]
@CLASS
a
@create[]
$a[1]
$b[2]
$c[3]
Вернёт:
a='1', c='3'