«map» etiketlenmiş sorular

Sözlük, anahtarları değerlerle eşleyerek değerlerin anahtarlardan verimli bir şekilde alınmasını sağlar. İşlevleri veriler üzerinde eşleme hakkında [harita işlevi] etiketini KULLANIN, LÜTFEN; ve coğrafya için [haritalar].

8
Tuple Listesini haritaya dönüştür (ve yinelenen anahtarla başa çıkmak?)
Yinelenen anahtara sahip bir listeyi [("a","b"),("c","d"),("a","f")]haritaya dönüştürmenin güzel bir yolunu düşünüyordum ("a" -> ["b", "f"], "c" -> ["d"]). Normalde (python'da), liste üzerinde boş bir harita ve for-loop oluşturur ve yinelenen anahtarı kontrol ederdim. Ama burada daha ölçülü ve akıllıca bir çözüm arıyorum. btw, burada kullandığım gerçek anahtar / değer türü …
91 scala  map 


3
Bir golang haritasında yineleme
Şu türde bir haritam var: map[string]interface{} Ve son olarak, (goyaml kullanarak bir yml dosyasından seriyi kaldırdıktan sonra) gibi bir şey oluşturuyorum. mymap = map[foo:map[first: 1] boo: map[second: 2]] Bu haritayı nasıl yineleyebilirim? Aşağıdakileri denedim: for k, v := range mymap{ ... } Ama bir hata alıyorum: cannot range over mymap …
89 map  go  loops 

2
Java'da Dizeye Eşleme
Ben ne zaman System.out.println(map)Java, ben Stdout'a güzel bir çıktı elde edin. MapBir değişkendeki a'nın aynı dize gösterimini standart çıktıya karışmadan nasıl elde edebilirim ? Gibi bir şey String mapAsString = Collections.toString(map)?
89 java  map  tostring 

5
Düz Harita / Harita dönüşümü için anlama ile karıştırıldı
Map ve FlatMap'i gerçekten anlayamıyorum. Anlayamadığım şey, kavramak için bir eşleme ve flatMap'e iç içe geçmiş aramalar dizisi. Aşağıdaki örnek, Scala'daki Functional Programming'den alınmıştır. def bothMatch(pat:String,pat2:String,s:String):Option[Boolean] = for { f <- mkMatcher(pat) g <- mkMatcher(pat2) } yield f(s) && g(s) Çevirir def bothMatch(pat:String,pat2:String,s:String):Option[Boolean] = mkMatcher(pat) flatMap (f => mkMatcher(pat2) map …



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.