SORU
27 ŞUBAT 2013, ÇARŞAMBA


Nasıl '20 saniye' Scala çalışır?

Nasıl aşağıdaki derleme:

import scala.concurrent.duration._

val time = 20 seconds

Aslında burda neler oluyor?

CEVAP
27 ŞUBAT 2013, ÇARŞAMBA


Birkaç bir şey var.

İlk, Scala nokta ve parens 20 seconds 20.seconds() aynıdır pek çok yöntem çağrıları ihmal edilmesini sağlar.

İkincisi, bir "örtülü dönüşüm" uygulanır. 20 Int Int seconds yöntem vardır bir yana, derleyici Int ve bir döner bir şey alır bir örtük dönüştürme ararvar mıarama yöntemi arama kapsamı ile sınırlı seconds bir yöntemi.

Kapsamı içine DurationInt içe, derleyici 11 *** telefonunuz yeniden yazar.

*Aslında, bu DurationInt değer bir sınıftır, derleyici eğer mümkünse tamsayı sarma önlemek için çok doğru değil.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Huot Media

    Huot Media

    7 Mayıs 2010
  • PaulGBelliveau

    PaulGBellive

    5 Mart 2009
  • videoisunrelated

    videoisunrel

    5 Mart 2009