Section |
---|
Qual a forma básica de declarar uma variável propriedade tipada?
<SCOPE> <ACCESS MODIFIER> Data <NAME> as <TYPE> SCOPEACCESS MODIFIER: Static, Local, Private ou Public (veja Escopo de variáveis). TYPE: Numeric, Character, Array, Object, entre outros (veja Tipos Nativos).
Bloco de código |
---|
language | java |
---|
title | Exemplo - Declaração básica de variáveis propriedades tipadas |
---|
| LocalPrivate Data nVar as Numeric
PrivatePublic Data cVar as Character
Static dVar as Array
Public oVar as Object
| Posso deixar uma variável sem definição de tipo? Sim, uma variável pode ficar sem tipo. Na prática, ela assume o tipo variant.
Bloco de código |
---|
language | java |
---|
title | Exemplo - Duas formar de declarar Variant |
---|
| Local xVar1
Local xVar2 as Variant
|
É permitido dar valor inicial para variáveis propriedades tipadas? Sim, basta colocar a atribuição cláusula init logo depois do nome tipo da variávelpropriedade.
Bloco de código |
---|
language | java |
---|
title | Exemplo - Variável Propriedade tipada com valor inicial |
---|
| LocalPrivate nVar :=as 10Numeric asinit Numeric10
LocalPublic cVar := as Character init "I Love TLPP" as Character
|
É possível declarar a uma variável de Posso deixar uma propriedade sem definição de tipo ou dar um tipo de objeto específico? Sim, e vale tanto para objetos de binário quanto Tipos Abstratos de Dados construídos em TL++. Por exemplo, o trecho de código seguinte faz-se entender que a variável oVar será um objeto da classe tMyClass. Para melhor compreensão desta feature, vale a pena visitar a seção xxx. Bloco de código |
---|
|
language | java |
---|
title | Exemplo - Variável tipada com TAD |
---|
|
Local oVar as tMyClass
de maneira idêntica ao que se faz com uma variável (veja Tipando Variáveis).