delete. Удаление поля объекта   [3.4.2]

^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'



In order to add comments you must register.
Copyright © 1997–2021 Art. Lebedev Studio | http://www.artlebedev.ru Дата обновления: 18.06.2012