Selbst Typ sieht aus wie das folgende Beispiel:Was ist der Grund hinter dem `=>` in einem Selbst-Typ?
trait A { self: String => }
Dieses sagt, dass Merkmal A
(oder ein Subtyp davon) muss die Klasse String
erben.
Das Schlüsselwort self
wird gefolgt von :
analog zu einer Variablen in var s: String
, wo der Typ nach :
kommt.
Aber was ist der =>
Zustand für in einem Selbst-Typ? Was ist der Grund dafür?
Es ist ein merkwürdiges bisschen Syntax ich denke, da es wie ein Pfeil scheint, der auf etwas zeigen würde ... – david
Ja, zu Beginn des Lernens Scala, dachte ich immer, dass der Pfeil auf den Rest des Körpers zeigt , sah aus wie eine Funktion und verwirrte mich sehr. –