mapGet

mapGet

> Funkcje

Zwraca wartość tabeli map powiązanej z kluczem key lub default, jeśli klucz nie istnieje w tabeli.

Ustawienia
Informacja zwrotna
TypeScript

W JavaScripcie tablica asocjacyjna to Map: m.get(key) zwraca undefined, gdy klucza nie ma, podczas gdy mapGet w LeekScripcie zwraca null — sprawdzaj === undefined albo m.has(key). Nigdy nie pisz m[key] na Map: to zakłada zwykłą właściwość na obiekcie, niewidoczną dla get, dla has i dla size. Wreszcie Map porównuje swoje klucze dla obiektów przez tożsamość: dwa obiekty o tej samej treści są tam dwoma różnymi kluczami.

Python

W Pythonie tablica asocjacyjna to dict: m[key] zgłasza KeyError, gdy klucza nie ma, podczas gdy mapGet w LeekScripcie zwraca null. Napisz m.get(key), które zwraca None, albo m.get(key, defaut) dla wartości zapasowej; key in m sprawdza obecność, nic nie zgłaszając. Uwaga, klucze dict muszą być haszowalne: liczba, łańcuch lub krotka się nadają, lista zgłasza TypeError.