mapGet

mapGet

> Funksjoner

Returnerer verdien av kart-tabellen knyttet til nøkkelen nøkkel, eller standard hvis nøkkelen ikke finnes i tabellen.

Innstillinger
Tilbakemelding
TypeScript

I JavaScript er en tabell et Map: m.get(key) returnerer undefined når nøkkelen mangler, mens mapGet i LeekScript returnerer null — test === undefined, eller m.has(key). Skriv aldri m[key] på et Map: det legger en vanlig egenskap på objektet, usynlig for get, for has og for size. Til slutt sammenligner et Map nøklene sine etter identitet for objekter: to objekter med samme innhold er der to forskjellige nøkler.

Python

I Python er en tabell et dict: m[key] kaster en KeyError når nøkkelen mangler, mens mapGet i LeekScript returnerer null. Skriv m.get(key), som returnerer None, eller m.get(key, defaut) for en reserveverdi; key in m tester tilstedeværelsen uten å kaste noe. Merk at nøklene i et dict må være hashbare: et tall, en streng eller en tuppel duger, en liste kaster en TypeError.