mapGet

mapGet

> Funktioner

Returnerer værdien af kort-tabellen knyttet til nøglen nøgle eller standard, hvis nøglen ikke findes i tabellen.

Indstillinger
Feedback
TypeScript

I JavaScript er en tabel et Map: m.get(key) returnerer undefined, når nøglen mangler, hvor mapGet i LeekScript returnerer null — test === undefined eller m.has(key). Skriv aldrig m[key] på et Map: det lægger en almindelig egenskab på objektet, usynlig for get, for has og for size. Endelig sammenligner et Map sine nøgler efter identitet for objekter: to objekter med samme indhold er dér to forskellige nøgler.

Python

I Python er en tabel et dict: m[key] kaster en KeyError, når nøglen mangler, hvor mapGet i LeekScript returnerer null. Skriv m.get(key), som returnerer None, eller m.get(key, defaut) for en reserveværdi; key in m tester tilstedeværelsen uden at kaste noget. Bemærk, at nøglerne i et dict skal være hashbare: et tal, en streng eller en tupel duer, en liste kaster en TypeError.