mapGet

mapGet

> Functies

Retourneert de waarde van de map-tabel die is gekoppeld aan de sleutel key, of default als de sleutel niet bestaat in de tabel.

Instellingen
Feedback
TypeScript

In JavaScript is een tabel een Map: m.get(key) geeft undefined terug wanneer de sleutel ontbreekt, terwijl mapGet in LeekScript null teruggeeft — test op === undefined, of op m.has(key). Schrijf nooit m[key] op een Map: dat zet een gewone eigenschap op het object, onzichtbaar voor get, voor has en voor size. Ten slotte vergelijkt een Map haar sleutels voor objecten op identiteit: twee objecten met dezelfde inhoud zijn er twee verschillende sleutels.

Python

In Python is een tabel een dict: m[key] werpt een KeyError wanneer de sleutel ontbreekt, terwijl mapGet in LeekScript null teruggeeft. Schrijf m.get(key), dat None teruggeeft, of m.get(key, defaut) voor een terugvalwaarde; key in m test de aanwezigheid zonder iets te werpen. Let op, de sleutels van een dict moeten hashbaar zijn: een getal, een tekenreeks of een tupel volstaan, een lijst werpt een TypeError.