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

  • El SalvaLobo

    El SalvaLobo

    10 Temmuz 2006
  • Matthew Smith

    Matthew Smit

    24 Mayıs 2010
  • Peter Sharp

    Peter Sharp

    11 ŞUBAT 2013