Ben Scala tedavi yöntemleri özel olarak _=
biten hatırlar gibiyim, bu nedenle böyle bir şey:Scala yöntemleri _ =
object X { var x: Int = 0; def y_=(n : Int) { x = n }}
X.y = 1
X.y_=(1)
çağırmalıdır. yanı sadece parantez olmadan yöntemi çağırmak için çalışıyor, İlginç
<console>:6: error: value y is not a member of object X
X.y = 1
^
başarısız: Ancak, 2.8.0 RC1, bir hata mesajı alıyorum
scala> X.y_= 1
<console>:1: error: ';' expected but integer literal found.
X.y_= 1
^
benim gerçekte var bir şeyi misremembering muyum ya da bütün bir kumaştan mı icat ettim?
Ah, teşekkürler! Bu sefer hatırlamaya çalışacağım. –
Kesinlikle erişimci, mutajatör olmadan, sadece ilgili bir erişimci olmadan bir mutator değil. –
@Randall: Teşekkürler, düzeltildi. (Yazdığımda ne düşündüğümü Dunno.) – missingfaktor