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.
O nome do tipo, sua descrição e o seu caractere indicador estão relacionados abaixo.
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 | Utilizado para dizer que é um tipo variante e auto polimórfico, podendo assumir qualquer dos tipos disponíveis | U |