mapGet

mapGet

> Fonctions

Renvoie la valeur de la table map associée à la clé key, ou default si la clé n'existe pas dans la table.

Paramètres
Retour
TypeScript

En JavaScript, une table est une Map : m.get(key) renvoie undefined quand la clé est absente, là où mapGet en LeekScript renvoie null — testez === undefined, ou m.has(key). N'écrivez jamais m[key] sur une Map : cela pose une propriété ordinaire sur l'objet, invisible de get, de has et de size. Enfin une Map compare ses clés par identité pour les objets : deux objets de même contenu y sont deux clés différentes.

Python

En Python, une table est un dict : m[key] lève une KeyError quand la clé est absente, là où mapGet en LeekScript renvoie null. Écrivez m.get(key), qui renvoie None, ou m.get(key, defaut) pour une valeur de repli ; key in m teste la présence sans rien lever. Attention, les clés d'un dict doivent être hachables : un nombre, une chaîne ou un tuple font l'affaire, une liste lève une TypeError.

Note