Bunu uygulamak için iki farklı yol vardır.Kitaplığı zenginleştirmeyi en iyi yolu scala'da nedir?
biri İkinci ise
implicit def toR1(s:String) = new { def getLength = s.length)}
daha kısadır daha uzun
class R2(s:String){def getLength2 = s.length)}
implicit def toR2(s:String) = new R2(s)
iyi biridir
?
'örtülü sınıf R3 (s: String) {def GetLength = s.length}' :) Gerçekten dahil edilecektir umut Scala 2.10: http://docs.scala-lang.org/sips/pending/implicit-classes.html – tenshi
olası bir kopya: [Kapalı yöntemler için ara türleri nasıl uygulanır?] (Http://stackoverflow.com/questions/5220359/nasıl uygulamaya geçirilen bir ara-tipi-kapalı-yöntemler/5.220.725). İkinci DR: Scala 2.10 da dahil olmak üzere –
örtük sınıflar _are_ altında kaput altında yansıma kullandığı için ikinci, daha iyi bir performansa sahiptir, bu yüzden belki de şu anda bu sorunun sadece bir cevabı geçersizdir. – matanster