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

  • Chriselle Lim

    Chriselle Li

    26 Ocak 2008
  • Manuel Vizcaino

    Manuel Vizca

    27 Mayıs 2008
  • The Exploiteers

    The Exploite

    4 Ocak 2011