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

  • Curso Online Gratuito

    Curso Online

    4 Aralık 2011
  • NextKsa

    NextKsa

    7 EKİM 2009
  • SRI International

    SRI Internat

    30 NİSAN 2008