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

  • Nightmare2005

    Nightmare200

    14 Ocak 2007
  • rekjavicxxx

    rekjavicxxx

    28 EKİM 2007
  • Within Temptation

    Within Tempt

    18 EYLÜL 2006