Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 13 Próxima »

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

Valor padrão atribuído na inicialização

numeric

Use para valores numéricos de ponto flutuante, positivos ou negativos. Este é o tipo numérico padrão do Protheus, continue usando ele para os seus programas de cálculos para precisam fazer ajuste de precisão.

Local nNum1 as numeric

Local nNum2 := 3 as numeric

N

0

integer

Use para valores numéricos inteiros, positivos ou negativos. Vai fazer um "for" ou criar um contador sequencial ... use ele.

Local iInt1 as integer

Local iInt2 := 7 as integer

N

0

double

Use para valores numéricos de ponto flutuante, positivos ou negativos.

Local eDbl1 as double

Local eDbl2 := 32.79 as double

N

0

decimal

Use para valores numéricos de alta precisão, essenciais para tratamentos monetários.  (DEC_CREATE)

Local fDec1 as decimal

F

Nil

character

Use para valores textuais (alfanuméricos, pontuação, especiais, ...)

Local nVal1 as character

Local nVal2 := "TotvsTec" as character

C

""

logical

Utilizado para valores lógicos, verdadeiro (.T.) ou falso (.F.)

Local nVal1 as logical

Local nVal2 := .T. as logical

L

.F.

date

Utilize para armazenar datas

Local nVal1 as numeric

Local nVal2 := 4 as numeric

D

31/12/1899

array

Use para armazenar uma matriz n-dimensional de valores

Local nVal1 as numeric

Local nVal2 := 4 as numeric

A

Nil

object

Use para se referir a objetos de interface ou classes

Local nVal1 as object

Local nVal2 := 4 as object

O

Nil

json

Use para criar um objeto json

Local nVal1 as json

J

Nil

codeblock

Use para declarar que é um bloco de código

Local nVal1 as codeblock

B

Nil

variant

Utilizado para dizer que é um tipo variante e auto polimórfico, podendo assumir qualquer dos tipos disponíveis

Local nVal1 as variant

Local nVal2 := 4 as variant

U

Nil

variadic

Utilizado na declaração de funções para indicar passagem de parâmetros com quantidade variável.
Não pode ser usado para instanciar uma variável.

H



Se não for declarado nenhum dos tipos, a variável será tratada como "variant"

Local nVar1




Veja também:

DEC_CREATE

  • Sem rótulos