Für eine Klasse C verstehen, können Sie die vertraute this
im Inneren des Körpers auf die aktuelle Instanz verweisen verwenden können, aber this
ist eigentlich eine Abkürzung für C.this in Scala:Kann nicht pfadabhängig Typ
class C {
var x = "1"
def setX1(x:String) = this.x = x
def setX2(x:String) = C.this.x = x
}
ich kann einfach nicht verstehen C.this
, C ist eine Klasse, kann ich nicht verstehen, warum wir Punkt verwenden, um zwischen C
und this
wie in C.this
gezeigt?
Thanks @ yuval-itzchakov für die hilfreiche Antwort .. – Tom