Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
U
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'.  


Tipo

Indicador

Valor Default Inicial

integer

N

0

numeric

N

0

decimal

F

0

character

C

""

logical

L

.F.

date

D

data corrente

array

A

{ }

object

U

Nil

json

J

{ }

codeblock

B

{ | | }

variant

U

Nil

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