Новая операция :=@ используется в следующем синтаксисе:
<lVar> := @<rVar>
Эта операция присваивает переменную <rVar> переменной <lVar> по ссылке, т.е. <lVar> становится ссылкой на (синонимом) <rVar>. <rVar> может быть любого типа, в том числе ссылкой на функцию. Например:
a := "a" b := @a ? a,b // "a","a" b := "b" ? a,b // "b","b" b := @NIL // remove reference f := @func() ? eval(f) // "Hello!" static function func return "Hello!"
Пред. | Начало | След. |
Оператор SWITCH | Уровень выше | Поддержка FoxPro стиля для доступа к элементам массива |