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

  • Matt Steffanina

    Matt Steffan

    1 EYLÜL 2011
  • My Name Is Jeff

    My Name Is J

    26 ŞUBAT 2008
  • TecNoob

    TecNoob

    15 AĞUSTOS 2013