Á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

Versão 1 Próxima »

Abrangência
Versão 17.3.0.0 e superiores

A partir da versão 17.3.0.0 o recurso de parâmetro do tipo variadic está disponível no TL++ e no ADVPL.

Variadic é um tipo de dado para ser utilizado em funções que necessitam receber uma quantidade variável de parâmetros. Para sua correta utilização, a função deve estar com os tipos de todos os parâmetros devidamente definidos, além disso, o parâmetro Variadic deve aparecer apenas uma vez e sempre na última posição da lista de parâmetros. Para saber a quantidade de parâmetros que foram passados em uma chamada de função que utiliza o Variadic, basta acessar a propriedade :vCount. E para acessar os parâmetros propriamente ditos, deve-se acessar a propriedade :vArgs[<posição do parâmetro>]. Para ilustrar a utilização, no exemplo a seguir temos uma função que recebe uma quantidade variável de parâmetros e imprime todos os valores recebidos:



Variadic.tlpp
Function exemplo(param As Variadic)
   Local i
   For i := 1 To param:vCount
     Conout(param:vArgs[i])
   Next
Return




  • Sem rótulos