Qual a forma básica de declarar uma variável tipada?
<SCOPE> <NAME> as <TYPE> SCOPE: Static, Local, Private ou Public (veja Escopo de variáveis). TYPE: Numeric, Character, Array, Object, entre outros (veja Tipos Nativos).
Local nVar as Numeric
Private 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.
Local xVar1
Local xVar2 as Variant
|
É permitido dar valor inicial para variáveis tipadas? Sim, basta colocar a atribuição logo depois do nome da variável.
Local nVar := 10 as Numeric
Local cVar := "I Love TLPP" as Character
|
É possível declarar a uma variável de 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.
|