Функция проверки типа переменной
Материал из K3-Macro
(перенаправлено с «IsVarDef»)
INT IsVarDef(STRING <Variable>[, INTEGER <Index>])
Функция определяет, определена ли к данному моменту переменная, имя которой содержит строка <Variable>
. Если задан необязательный параметр <Index>
, то проверяется элемент массива <Variable>[<Index>]
. Функции возвращает:
0 – переменная не определена; 3 – переменная является массивом 5 – переменная числового типа 6 – переменная строкового типа 16 – переменная является ссылкой на K3-объект 19 – переменная является ссылкой
Пример:
a=15; =IsVarDef(“a”); 5 s=”Вася - дурак” =IsVarDef(“s”); 6 defarr ar[120]; =IsVarDef(“ar”); ar[1]=10; ar[2]="s"; =IsVarDef(“ar”,1); 5 =IsVarDef(“ar”,2); 6 =IsVarDef(“q”); 0