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

  • InsideBlackBerry

    InsideBlackB

    14 Aralık 2009
  • Ryan Billy

    Ryan Billy

    30 EKİM 2006
  • Crossover

    Crossover

    18 HAZİRAN 2007