Функция проверки типа переменной
Материал из K3-Macro
(перенаправлено с «Проверка типа переменной»)
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