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

  • 3DS Max Tutorials

    3DS Max Tuto

    4 AĞUSTOS 2013
  • iNCH

    iNCH

    20 Temmuz 2009
  • Jimmie Jones

    Jimmie Jones

    16 Kasım 2007