SORU
15 HAZİRAN 2011, ÇARŞAMBA


Nasıl scala göster yineleme yapmak için?

Scala harita var:

attrs: Map[String , String]

Harita üzerinde yineleme çalıştığımda;

attrs.foreach { key, value =>     }

yukarıdaki çalışmıyor. Her yineleme anahtarı nedir ve değeri nedir bilmem gerekir. Scala göster scala sözdizimsel şeker kullanarak üzerinde yineleme yapmak için doğru yolu nedir?

CEVAP
15 HAZİRAN 2011, ÇARŞAMBA


Üç seçenek:

attrs.foreach( kv => ... )          // kv._1 is the key, kv._2 is the value
attrs.foreach{ case (k,v) => ... }  // k is the key, v is the value
for ((k,v) <- attrs) { ... }        // k is the key, v is the value

Hile tekrarında seni de case for kullanmadan anahtar ve değer tanımlayıcı bir isim haline bölünmüş olan anahtar değer çiftlerini verir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CorridorDigital

    CorridorDigi

    17 Mayıs 2010
  • guau . .

    guau . .

    25 Ocak 2008
  • MrChiCity3

    MrChiCity3

    14 NİSAN 2008