SORU
13 Temmuz 2009, PAZARTESİ


Nasıl Scala birincil kurucu yerel var/val tanımlıyorsunuz?

Scala, bir sınıf İlköğretim yapıcı açık bir vücut var, ama dolaylı olarak sınıf vücuttan tanımlanır. O zaman nasıl bir alanları ve yerel değerler (değerler yapıcı yöntemi için yerel yani) arasında ayrım yapar?

Örneğin, aşağıdaki kod parçası, bazı örnek değiştirilmiş bir form kodu al "Scala Programlama":

class R(n: Int, d: Int) {
   private val g = myfunc
   val x = n / g
   val y = d / g
}

Benim anlayışıma göre, bu üç alan bir sınıf oluşturur: "g" ve kamu "x" ve "y a özel Ancak, g değeri x ve y alanları hesaplanması için kullanılır ve yapıcı kapsamı dışında hiçbir anlamı yoktur.

(Kuşkusuz) yapay bu örnekte, nasıl bu oluşturucu için yerel değerler tanımlama biliyor musunuz?

CEVAP
13 Temmuz 2009, PAZARTESİ


E. g.

class R(n: Int, d: Int) {
  val (x, y) = {
    val g = myfunc
    (n/g, d/g)
  }
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS

    ASUS

    22 EKİM 2005
  • Blue Lightning TV

    Blue Lightni

    9 EKİM 2011
  • Floortile83

    Floortile83

    16 Ocak 2010