mapGet

mapGet

> Funktioner

Returnerar värdet för tabellen karta som är kopplad till nyckeln nyckel, eller standard om nyckeln inte finns i tabellen.

Inställningar
Respons
TypeScript

I JavaScript är en tabell en Map: m.get(key) returnerar undefined när nyckeln saknas, medan mapGet i LeekScript returnerar null — testa === undefined, eller m.has(key). Skriv aldrig m[key] på en Map: det lägger en vanlig egenskap på objektet, osynlig för get, för has och för size. Slutligen jämför en Map sina nycklar efter identitet för objekt: två objekt med samma innehåll är där två olika nycklar.

Python

I Python är en tabell en dict: m[key] kastar ett KeyError när nyckeln saknas, medan mapGet i LeekScript returnerar null. Skriv m.get(key), som returnerar None, eller m.get(key, defaut) för ett reservvärde; key in m testar närvaron utan att kasta något. Observera att nycklarna i en dict måste vara hashbara: ett tal, en sträng eller en tupel duger, en lista kastar ett TypeError.