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

  • gamingbits

    gamingbits

    2 Mayıs 2006
  • Tek Syndicate

    Tek Syndicat

    23 Temmuz 2008
  • UrAvgConsumer

    UrAvgConsume

    1 Ocak 2012