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

  • 10 Daughters, 2 Sons

    10 Daughters

    10 Mart 2009
  • Google Россия

    Google Ро

    9 Temmuz 2007
  • Apple&Tech Reviews & Giveaways

    Apple&Tech R

    12 Temmuz 2008