SORU
19 Ocak 2011, ÇARŞAMBA


Nasıl X toplanması için Seçenek[X] Scala koleksiyonu dönüştürmek için

Scala keşfetmeye başladım ve ilgimi çekti şeylerden biri Option tipi null ile ilgili hataları ortadan kaldırmak için güçlü olmak çok önemli.

Ancak ben fırsatım olmadı çalışmak nasıl bir dönüşüm listesi (veya diğer toplama) ki: Option[String] koleksiyon String (açıkçası filtreleyerek değerleri vardır None).

Diğer bir deyişle, bu nasıl alabilirim:

List[Option[Int]] = List(Some(1))

... bunun için:

List[Int] = List(1)

Eğer bu cevap üzerinde herhangi bir etkisi varsa, Scala 2.8 kullanıyorum.

CEVAP
19 Ocak 2011, ÇARŞAMBA


val list1 = List(Some(1), None, Some(2))
val list2 = list1.flatten // will be: List(1,2)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • grickle

    grickle

    22 AĞUSTOS 2006
  • ravinderosahn

    ravinderosah

    20 Temmuz 2009
  • Titan Lee Hai

    Titan Lee Ha

    14 Temmuz 2008