mapGet

mapGet

> Fungsi

Mengembalikan nilai tabel map yang terkait dengan kunci key, atau default jika kunci tidak ada dalam tabel.

Pengaturan
Masukan
TypeScript

Di JavaScript, sebuah tabel adalah Map: m.get(key) mengembalikan undefined ketika kuncinya tidak ada, sedangkan mapGet di LeekScript mengembalikan null — uji === undefined, atau m.has(key). Jangan pernah menulis m[key] pada sebuah Map: itu menaruh properti biasa pada objek, tak terlihat oleh get, oleh has dan oleh size. Terakhir, sebuah Map membandingkan kuncinya berdasarkan identitas untuk objek: dua objek dengan isi sama di sana adalah dua kunci berbeda.

Python

Di Python, sebuah tabel adalah dict: m[key] melempar KeyError ketika kuncinya tidak ada, sedangkan mapGet di LeekScript mengembalikan null. Tulis m.get(key), yang mengembalikan None, atau m.get(key, defaut) untuk nilai cadangan; key in m menguji keberadaan tanpa melempar apa pun. Perhatian, kunci sebuah dict harus dapat di-hash: angka, untaian atau tuple bisa, sebuah daftar melempar TypeError.