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).

Veja também

dictionary isKey keys values containers.Map