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

  • fufko

    fufko

    27 ŞUBAT 2006
  • Juan Carlos Candela Bordera

    Juan Carlos

    4 Mart 2009
  • mist64

    mist64

    30 Mayıs 2006