SORU
1 Mart 2010, PAZARTESİ


@ Operatörü Scala

Scala @ operatörü ne iş yapar?

Blog yazısı örneğinFormal Language Processing in Scala, Part 2böyle bir şey var

case x @ Some(Nil) => x

CEVAP
1 Mart 2010, PAZARTESİ


Bir değişken için eşleşen bir desen bağlamak için bir olanak sağlar. Örneğin: aşağıdaki düşünün

val o: Option[Int] = Some(2)

Kolayca içeriğini ayıklayın:

o match {
  case Some(x) => println(x)
  case None =>
}

Ama eğer isterseniz ne oluriçerik** 7, ama kendisini seçeneği? Bu, şöyle yapılabilir:

o match {
  case x @ Some(_) => println(x)
  case None =>
}

@ kullanılabilir olduğunu unutmayınherhangi birseviye, sadece eşleşen en üst düzeyinde.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Excel Functions

    Excel Functi

    4 NİSAN 2010
  • talkandroid

    talkandroid

    27 Mayıs 2010
  • UlyssesForever's channel

    UlyssesForev

    28 ŞUBAT 2012

İLGİLİ SORU / CEVAPLAR