Ein Selbsttyp sieht wie das folgende Beispiel aus:
trait A { self: String => }
Dies besagt, dass das Merkmal A
(oder ein Subtyp davon) muss die Klasse String
.
Das Schlüsselwort self
wird gefolgt von :
analog zu einer Variablen in var s: String
, wobei der Typ nach :
.
Aber was bedeutet die =>
Zustand für in einem Selbsttyp ? Was ist der Grund dafür?