lookup
Lê o valor de uma chave em um dictionary, com um valor alternativo opcional.
Categoria: Language Fundamentals > Data Types
Sintaxe
v = lookup(D, key)
Retorna o valor guardado sob key. Gera erro se a chave não existir.
v = lookup(D, key, FallbackValue=fv)
Retorna fv para chaves que não estão no dictionary.
Descrição
lookup(D, key) faz o mesmo que D(key), mas a forma de função aceita FallbackValue, o que ajuda em contagens ou configurações padrão: lookup(D, k, FallbackValue=0) nunca falha com uma chave nova. Combine com isKey quando for preciso outra ação para chaves ausentes.
Argumentos de entrada
D- Um objeto
dictionary. key- Uma chave, ou um array de chaves.
FallbackValue- Valor a retornar para chaves ausentes, em vez de erro.
Argumentos de saída
v- O valor, ou um array de valores com a forma de
key.
Exemplo
Consulta com valor alternativo
d = dictionary(["a" "b"], [10 20]);
lookup(d, "a")
lookup(d, "z", FallbackValue=-1)
Saída
ans = 10
ans = -1
Observações
Este verbete descreve o método de dictionary. Para um containers.Map, leia valores com M(key) e values(M, keys).