typeof

Получение индекса типа переменной

Синтаксис:

vartype = typeof(var);
vartype = typeof(name);

Аргументы:

var - переменная произвольного типа;

name - строковое значение имени переменной.

Описание:

typeof(var) – функция получения индекса (id) типа переменной var произвольного типа.

typeof(name) - функция получения индекса (id) типа переменной, имеющего название name.

Результат:

Функция возвращает целочисленное значение, соответствующее индексу типа переменной или имени типа. Перечень типов переменных скриптового языка приведен tipy_dannyh_pl.dita# здесь.

Пример:

//Типы для переменных и выражений
fint       = typeof(10);
fdouble    = typeof(10.0);

//Идентификаторы типов для обозначений типов данных
stdinttype = typeof(INTEGER);

// Получение имени по идентификатору типа данных
nameofint = typename(typeof(INTEGER));
nameofvar = typename(typeof( 1 + 2 + 5 + 6i ));

В результате выполнения скрипта примера, переменные fint и fdouble получат значения соответствующие индексам целого и вещественного типов (1 и 0). Переменная stdinttype получит значение 1, переменные nameofint и nameofvar получат строковые значения INTEGER и COMPLEX соответственно.

Сопутствующие материалы