Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
6.1.1 - Português

Change language to:
English - Français - 日本語 - Русский

Please note that the recommended version of Scilab is 2024.0.0. This page might be outdated.
See the recommended documentation of this function

Ajuda do Scilab >> Scilab > types > typename

typename

associa um nome ao tipo de variável

Seqüência de Chamamento

[indices, onames] = typename()

Parâmetros

indices

vetor coluna de inteiros: os códigos dos tipos de cada tipo de dado definido.

onames

vetor coluna de strings: os overloading nomes associados aos tipos.

Descrição

typename retorna informações sobre tipos de dados definidos.

O overloading de funções e operadores faz uso de nomes formais associados aos tipos de dados para formar o nome da função de overloading (ver overloading). typename pode ser usado para manipular esses nomes formais para tipos de dados "hard-coded" (os nomes formais de tipos de dados codificados de tlist ou mlist são definidos de outra forma, ver overloading).

Exemplos

[ind, onames] = typename();
mprintf("Type index: %3d  overloading code: ""%s""\n", ind, onames)
--> mprintf("Type index: %3d  overloading code: ""%s""\n", ind, onames)
Type index:   1  overloading code: "s"
Type index:   2  overloading code: "p"
Type index:   4  overloading code: "b"
Type index:   5  overloading code: "sp"
Type index:   6  overloading code: "spb"
Type index:   7  overloading code: "msp"
Type index:   8  overloading code: "i"
Type index:   9  overloading code: "h"
Type index:  10  overloading code: "c"
Type index:  13  overloading code: "function"
Type index:  14  overloading code: "f"
Type index:  15  overloading code: "l"
Type index:  16  overloading code: "tl"
Type index:  17  overloading code: "ml"
Type index: 128  overloading code: "ptr"
Type index: 129  overloading code: "ip"
Type index: 130  overloading code: "fptr"
Report an issue
<< type types typeof >>

Copyright (c) 2022-2023 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Jan 03 14:35:18 CET 2022