Получение индекса типа переменной
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 соответственно.