Un tipo di auto si presenta come il seguente esempio:Qual è la ragione alla base di `=>` in un self type?
trait A { self: String => }
Questo dice, quel tratto A
(o un sottotipo di esso) deve ereditare la classe String
.
La parola self
è seguito da :
analogico ad una variabile in var s: String
, in cui il tipo viene dopo :
.
Ma in cosa consiste lo stato =>
in un self-type? Qual è la ragione di questo?
È un po 'strano di sintassi, penso poiché sembra una freccia che punta a qualcosa ... – david
Sì, all'inizio dell'apprendimento di Scala, ho sempre pensato che la freccia indicasse il resto del corpo , sembrava una funzione e mi confondeva molto. –