Á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 6 Atual »

Obtém o valor armazenado correspondente a chave em um objeto da classe tHashMap.

Sintaxe

HMGet( < oHash >, < yKey >, < @aVal > )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

oHash

objeto

Objeto da classe HashMap (tHashMap)

X

 

yKey

qualquer

Chave de armazenamento do valor

X

 

aVal

vetor

Retorna o valor armazenado na chave

X

X

Retorno

Nome

Tipo

Descrição

lRet

lógico

Retorna verdadeiro (.T.) se achar a chave, ou falso (.F.) se não achar.

Observações

  • Se encontrou a chave (yKey), valor (aVal) irá conter o valor armazenado, caso contrário aVal permanecerá inalterado.

Exemplos

Exemplo 1
User Function exemplo()
  Local oVal := nil
  lista := {}
  AAdd(lista, {"item1",23})
  AAdd(lista, {"item2",104})
  AAdd(lista, {"item3",41})
  AAdd(lista, {"item4",1})
  AAdd(lista, {"item5",18})
  oHash := AToHM(lista)
  
  lRet := HMGet(oHash,"item3",oVal)
  if lRet == .T.
    varinfo("Lista",oVal)
  endif 
Return

Abrangência

Totvs Application Server com versão igual ou superior a 7.00.131227A

Veja também

  • Sem rótulos