Histórico da Página
Section | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Para simplificar o desenvolvimento em TLPP, ao declarar um tipo nativo (veja Tipos Nativos) para uma variável ou propriedade de classe, um valor inicial default já é automaticamente atribuído. O quadro abaixo apresenta o indicador inicial e o valor default para cada tipo. Note que o tipo integer, por questões de legado, vai ser iniciado com o tipo 'N'.
A linguagem TL++ já disponibiliza vários tipos nativos, que podem ser utilizados na declaração de variáveis, propriedades de classes, funções, métodos e parâmetros. Tipo Descrição Indicador integer Use para valores numéricos inteiros, positivos ou negativos I numeric Use para valores numéricos de ponto flutuante, positivos ou negativos N decimal Use para valores numéricos de alta precisão, essenciais para tratamentos monetários F character Use para valores textuais (alfanuméricos) C logical Utilizado para valores lógicos, verdadeiro (.T.) ou falso (.F.) L date Utilize para armazenar datas D array Use para armazenar uma matriz n-dimensional de valores A object Use para se referir a objetos de interface ou classes O json Use para criar um objeto json J codeblock Use para declarar que é um bloco de código B variadic Utilizado na declaração de funções para indicar passagem de parâmetros com quantidade variável H variant | UUtilizado para dizer que é um tipo variante e auto polimórfico, podendo assumir qualquer dos tipos disponíveis |