Antarmuka: Peta

Metode

berbeda

diff(map_to_compare) mengembalikan aturan.MapDiff

Mengembalikan aturan.MapDiff yang mewakili hasil membandingkan Peta saat ini dengan Peta perbandingan.

Parameter

map_to_compare

aturan.Peta

Peta yang akan dibandingkan dengan Peta (panggilan) saat ini.

Nilai tidak boleh nol.

Kembali

non-null rules.MapDiff Objek MapDiff mewakili hasil perbandingan.

mendapatkan

get(key, default_value) mengembalikan nilai

Mengembalikan nilai yang terkait dengan string kunci pencarian tertentu.

Untuk Maps bertingkat, yang melibatkan kunci dan subkunci , mengembalikan nilai yang terkait dengan string subkunci tertentu. Sub-kunci diidentifikasi menggunakan daftar, item pertama adalah kunci tingkat atas dan item terakhir adalah sub-kunci yang nilainya akan dicari dan dikembalikan. Lihat contoh Peta bersarang di bawah.

Fungsi ini memerlukan nilai default untuk dikembalikan jika tidak ditemukan kecocokan dengan kunci pencarian yang diberikan.

Parameter

kunci

( aturan non-null.String atau aturan non-null.List )

Entah kunci yang ditentukan sebagai string, atau untuk Maps bertingkat, subkunci yang ditentukan menggunakan sintaksis daftar.

nilai_default

nilai_default

Nilai yang akan dikembalikan jika Peta tidak berisi kunci pencarian yang diberikan. Dapat berupa jenis bahasa Aturan apa pun.

Kembali

value Nilai yang sesuai dengan key yang diberikan, atau nilai pengembalian default yang ditentukan oleh default_value jika tidak ditemukan kecocokan dengan kunci yang diberikan. Karena konten Peta ditentukan oleh pengguna, tipe data dari value yang dikembalikan dapat berupa tipe bahasa Aturan apa pun.

Contoh

// "c" is not a key in the supplied Map, returns default value 7.
{"a": 3,"b": 2}.get("c", 7) == 7

// Default result can be any type, e.g. a list such as [1, 1].
{"a": [2, 7], "b": [9, 12]}.get("c", [1, 1]) == [1, 1]

// Return a list on a successful match.
{"a": [2, 7],"b": [9, 12]}.get("b", [1, 1]) == [9, 12]

// For nested Maps, use list ["a", "b"] to specify lookup on sub-key "b".
{"a": {"b": 1},"c": 2}.get(["a", "b"], 7) == 1

kunci

kunci() mengembalikan aturan.Daftar

Dapatkan daftar kunci di peta.

Kembali

non-null rules.List Daftar daftar kunci.

ukuran

size() mengembalikan aturan.Integer

Dapatkan jumlah entri di peta.

Kembali

non-null rules.Integer Jumlah entri bilangan bulat.

nilai-nilai

nilai() mengembalikan aturan.Daftar

Dapatkan daftar nilai di peta.

Kembali

non-null rules.List Daftar daftar nilai.