<< type Data Structures typeof >>

Справка Scilab >> Data Structures > typename

typename

связывает имя и тип переменной

Последовательность вызова

[types [ [,names]]=typename()
typename(name, type)

Аргументы

types

вектор-столбец целочисленных значений: коды типов каждого из определённых типов данных.

names

вектор-столбец строк: имена, связанные с кодами типов.

type

целое число: код типа нового типа данных.

name

строковое значение: имя, связанное с кодом типа.

Описание

Перегрузка функции и оператора позволяет использовать формальное имя, связанное с типами данных для того, чтобы формировать имя функции перегрузки (см. перегрузку). Функция typename может быть использована для управления этими формальными именами для жёстко запрограммированных типов данных (типы данных, запрограммированных с помощью tlist или mlist, определяются по-другому, см. перегрузку).

В случае вызова без аргументов с правой стороны, функция typename вернёт информацию по определённым типам данных.

В случае вызова с аргументами с правой стороны, функция typename свяжет имя и код типа данных.

typename('',type) удаляет тип данных, указанный по его коду type из таблицы известных типов данных.

Максимальное число определённых типов 50.

Примеры

[typs,nams]=typename();
disp("Первый тип (double) : " + string(typs(1)) + " / " + nams(1));
typename("mytype",1024);
[typs,nams]=typename();
disp(typs($))
disp(nams($)) // возвращает mytype

Смотрите также


Report an issue
<< type Data Structures typeof >>