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

  • BachelorsPadTv

    BachelorsPad

    17 Ocak 2012
  • kalabrandmusic

    kalabrandmus

    25 Kasım 2009
  • lilstevie89

    lilstevie89

    25 Mart 2011