Arayüz: Harita

Yöntemler

fark

diff(map_to_compare) kuralları döndürür.MapDiff

Geçerli Haritayı bir karşılaştırma Haritasıyla karşılaştırmanın sonucunu temsil eden bir rule.MapDiff döndürün.

Parametre

harita_to_karşılaştır

kurallar.Harita

Mevcut (çağıran) Haritanın karşılaştırılacağı bir Harita.

Değer null olmamalıdır.

İadeler

non-null rules.MapDiff Karşılaştırmanın sonucunu temsil eden MapDiff nesnesi.

elde etmek

get(key, default_value) değeri döndürür

Belirli bir arama anahtarı dizesiyle ilişkili değeri döndürür.

Anahtarları ve alt anahtarları içeren iç içe geçmiş Haritalar için, belirli bir alt anahtar dizesiyle ilişkili değeri döndürür. Alt anahtar, ilk öğesi üst düzey bir anahtar ve son öğesi değeri aranacak ve döndürülecek alt anahtar olan bir liste kullanılarak tanımlanır. Aşağıdaki iç içe Harita örneğine bakın.

Belirtilen arama anahtarıyla eşleşme bulunamazsa, işlev geri dönmek için varsayılan bir değer gerektirir.

Parametre

anahtar

(boş olmayan kurallar.Dize veya boş olmayan kurallar.List )

Bir dize olarak belirtilen bir anahtar veya iç içe Haritalar için liste sözdizimi kullanılarak belirtilen bir alt anahtar.

varsayılan değer

varsayılan değer

Harita verilen arama anahtarını içermiyorsa döndürülecek değer. Herhangi bir Kural dili türü olabilir.

İadeler

value Verilen key karşılık gelen değer veya verilen anahtarla eşleşme bulunmazsa default_value tarafından belirtilen varsayılan dönüş değeri. Harita içerikleri kullanıcı tanımlı olduğundan, döndürülen value veri türü herhangi bir Kural dili türü olabilir.

Örnek

// "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

anahtarlar

tuşları() kuralları döndürür.List

Haritadaki anahtarların listesini alın.

İadeler

non-null rules.List listesi.

boyut

size() kuralları döndürür.Tamsayı

Haritadaki giriş sayısını alın.

İadeler

non-null rules.Integer giriş sayısı.

değerler

değerler() kuralları döndürür.List

Haritadaki değerlerin listesini alın.

İadeler

non-null rules.List listesi.