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ş:
Scala kısmi fonksiyonları - nasıl çalı...
JavaScript kilitler nasıl çalışır?...
CSS üçgenler nasıl çalışır?...
Veri bağlama Nasıl çalışır?AngularJS :...
Nasıl veritabanı indeksleme çalışır?...