Merge branch '5.1' of git@git.scilab.org:scilab into 5.1
[scilab.git] / scilab / modules / core / help / pt_BR / typename.xml
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <refentry version="5.0-subset Scilab" xml:id="typename" xml:lang="en"
3           xmlns="http://docbook.org/ns/docbook"
4           xmlns:xlink="http://www.w3.org/1999/xlink"
5           xmlns:svg="http://www.w3.org/2000/svg"
6           xmlns:ns4="http://www.w3.org/1999/xhtml"
7           xmlns:mml="http://www.w3.org/1998/Math/MathML"
8           xmlns:db="http://docbook.org/ns/docbook">
9   <info>
10     <pubdate>$LastChangedDate$</pubdate>
11   </info>
12
13   <refnamediv>
14     <refname>typename</refname>
15
16     <refpurpose>associa um nome ao tipo de variável</refpurpose>
17   </refnamediv>
18
19   <refsynopsisdiv>
20     <title>Calling Sequence</title>
21
22     <synopsis>[types [ [,names]]=typename()
23 typename(name,type)</synopsis>
24   </refsynopsisdiv>
25
26   <refsection>
27     <title>Parameters</title>
28
29     <variablelist>
30       <varlistentry>
31         <term>types</term>
32
33         <listitem>
34           <para>vetor coluna de inteiros: os códigos dos tipos de cada tipo de
35           dado definido. </para>
36         </listitem>
37       </varlistentry>
38
39       <varlistentry>
40         <term>names</term>
41
42         <listitem>
43           <para>vetor coluna de strings: os nomes associados aos códigos de
44           tipos. </para>
45         </listitem>
46       </varlistentry>
47
48       <varlistentry>
49         <term>type</term>
50
51         <listitem>
52           <para>inteiro: o código de tipo do novo tipo de dado. </para>
53         </listitem>
54       </varlistentry>
55
56       <varlistentry>
57         <term>name</term>
58
59         <listitem>
60           <para>string: o nome associado ao código de tipo </para>
61         </listitem>
62       </varlistentry>
63     </variablelist>
64   </refsection>
65
66   <refsection>
67     <title>Descrição</title>
68
69     <para>O overloading de funções e operadores faz uso de nomes formais
70     associados aos tipos de dados para formar o nome da função de overloading
71     (ver overloading). <literal>typename</literal> pode ser usado para
72     manipular esses nomes formais para tipos de dados "hard-coded" (os nomes
73     formais de tipos de dados codificados de <literal>tlist</literal> ou
74     <literal>mlist</literal> são definidos de outra forma, ver
75     <literal>overloading</literal>).</para>
76
77     <para>Chamado sem argumento do lado direito, <literal>typename</literal>
78     retorna informações sobre tipos de dados definidos.</para>
79
80     <para>Chamado com argumento do lado direito, <literal>typename</literal>
81     associa um nome a um código de tipo de dado.</para>
82
83     <para><literal>typename('',type)</literal> suprime o tipo de dado
84     fornecido pelo seu código <literal>type</literal> de tabelas de tipos de
85     dados conhecidos.</para>
86   </refsection>
87
88   <refsection>
89     <title> Ver Também </title>
90
91     <simplelist type="inline">
92       <member><link linkend="type">type</link></member>
93
94       <member><link linkend="typeof">typeof</link></member>
95
96       <member><link linkend="overloading">overloading</link></member>
97
98       <member><link linkend="tlist">tlist</link></member>
99
100       <member><link linkend="mlist">mlist</link></member>
101     </simplelist>
102   </refsection>
103 </refentry>