mapGet

mapGet

> Funzioni

Restituisce il valore della tabella map associata alla chiave key o default se la chiave non esiste nella tabella.

Impostazioni
Feedback
TypeScript

In JavaScript, una tabella è una Map: m.get(key) restituisce undefined quando la chiave è assente, mentre mapGet in LeekScript restituisce null — verificate === undefined, oppure m.has(key). Non scrivete mai m[key] su una Map: questo posa una proprietà ordinaria sull'oggetto, invisibile a get, a has e a size. Infine una Map confronta le sue chiavi per identità per gli oggetti: due oggetti con lo stesso contenuto vi sono due chiavi diverse.

Python

In Python, una tabella è un dict: m[key] solleva un KeyError quando la chiave è assente, mentre mapGet in LeekScript restituisce null. Scrivete m.get(key), che restituisce None, oppure m.get(key, defaut) per un valore di ripiego; key in m verifica la presenza senza sollevare nulla. Attenzione, le chiavi di un dict devono essere hashabili: un numero, una stringa o una tupla vanno bene, una lista solleva un TypeError.