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

  • ADDVOiCE

    ADDVOiCE

    28 Mayıs 2009
  • Christian Atlas

    Christian At

    26 Mart 2009
  • Sams Page :D

    Sams Page :D

    15 Mart 2009