Функция проверки типа переменной

Материал из GEOS_WIKI
Перейти к: навигация, поиск

INT IsVarDef(STRING <Variable>[, INTEGER <Index>])

Функция определяет, определена ли к данному моменту переменная, имя которой содержит строка <Variable>. Если задан необязательный параметр <Index>, то проверяетмя элемент массива <Variable>[<Index>]. Функции возвращает:

0  – переменная не определена;
3  – переменная является массивом
5  – переменная числового типа
6  – переменная строкового типа
16 – переменная является ссылкой на объект

Пример:

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