aScan [AS]
Autor: Eurai Criado: 01/01/2016 Atualizado: 27/07/2021Descrição
Percorre um array procurando por um valor especificado. Pode ser especificado um valor a ser buscado, ou pode ser informada uma condição de busca através de um bloco de código. |
Sintaxe
aScan( |
Parâmetros
Par | Nome | Tipo | Descrição | Default | Obg | Ref |
01 |
aDados | Array | Array a ser avaliado | X | ||
02 | bBloco | Bloco de Código. | Condição de Busca | X | ||
03 | nPosIni | Numérico | Posição inicial da busca | 1 | ||
nQtd | Numérico | Quantidade a ser avaliado | Len(aDados) |
Retorno
Retorno | Tipo | Descrição |
nRet | Numérico |
Posição encontrada no array |
Exemplo
#INCLUDE "TOTVS.CH" User Function aScan() Local aInfo := Array(4) AFILL( aInfo, 'UniversoADVPL',, 2 ) AFILL( aInfo, 'Eurai Rapelli',3, 2 ) MsgInfo( cValToChar(aScan( aInfo, { |xxcc| xxcc == 'Eurai Rapelli' } )), 'UniversoADVPL' ) Return( Nil )
Resultado
Informações adicionais
|
Gostou? Compartilhe com seus amigos e deixe um comentário! 😎