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

  • dcigs

    dcigs

    9 EYLÜL 2006
  • HowcastTechGadgets

    HowcastTechG

    22 EYLÜL 2010
  • Learn Math Tutorials

    Learn Math T

    20 Kasım 2011