Arayüz: Harita

Yöntemler

fark

diff(map_to_Benchmark) , rules.MapDiff döndürür

bir harita üzerinde çalışır.

Parametre

karşılaştırmak_için_harita

rules.Harita

Mevcut (çağrı yapılan) Harita'nın bulunduğu bir harita karşılaştırılır.

Değer boş olmamalıdır.

İadeler

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

get

get(key, default_value), değer 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 yerleştirilmiş Haritalar için şu değeri döndürür: anahtar dizesiyle ilişkilidir. Alt anahtar, listenin ilk öğesi üst düzey bir anahtar, son öğesi ise değeri aranacak ve döndürülecek olan alt anahtarı içerir. İç içe yerleştirilmiş haritayı görüntüleme aşağıdaki örneğe bakın.

İşlev, şununla eşleşme olmazsa döndürülmesi için varsayılan bir değer gerektirir: bulunur.

Parametre

anahtar

(boş olmayan rules.String veya boş olmayan rules.List)

Bir anahtar belirtilmiş dize olarak veya iç içe yerleştirilmiş Haritalar için liste söz dizimi kullanılarak belirtilen bir alt anahtar olabilir.

varsayılan_değer

varsayılan_değer

Harita belirtilen arama anahtarını içermiyor. Kurallar dil türlerinden herhangi biri olabilir.

İadeler

value Belirtilen key öğesine karşılık gelen değer veya şununla eşleşme yoksa default_value tarafından belirtilen varsayılan döndürülen değer: bulunur. Harita içerikleri kullanıcı tanımlı olduğu için, döndürülen value, herhangi bir Kural dil 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

Keys(), rules.List komutunu döndürür.

Haritadaki anahtarların listesini alın.

İadeler

non-null rules.List anahtar listesi.

beden

size(), rules.Integer değerini döndürür

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

İadeler

non-null rules.Integer giriş.

values

value(), rules.List değerini döndürür

Haritadaki değerlerin listesini alın.

İadeler

non-null rules.List değer listesi.