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

  • colacas

    colacas

    29 EKİM 2006
  • Palmundo Ec

    Palmundo Ec

    11 HAZİRAN 2009
  • UberFacts

    UberFacts

    26 EKİM 2013