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

  • New Scientist

    New Scientis

    27 Kasım 2006
  • Photoshop Training Channel

    Photoshop Tr

    13 Temmuz 2012
  • RFS Dan

    RFS Dan

    22 Temmuz 2014