Esiste un equivalente di Nil
per Set
in scala?Scala Nil equivalente per Set
Ho provato ad utilizzare Nil
come un valore per Set
, ma ho ottenuto un errore (previsto in quanto il tipo di Nil
è List
)
Grazie
Esiste un equivalente di Nil
per Set
in scala?Scala Nil equivalente per Set
Ho provato ad utilizzare Nil
come un valore per Set
, ma ho ottenuto un errore (previsto in quanto il tipo di Nil
è List
)
Grazie
Set.empty
è che insieme; sebbene non sia possibile accedervi direttamente, risulta che si tratta solo di un oggetto privato nell'oggetto compagno Set
(chiamato, ovviamente, EmptySet
). Tutto ciò che fa Set.empty
restituisce quello impostato con un cast sul tipo corretto.
In questo modo, anziché con Nil
, perché i set sono invarianti nei parametri. Nil
è List[Nothing]()
, ma non è stato possibile aggiungere nulla a Set[Nothing]()
.
Se è necessario specificare il tipo di set vuoto, è possibile utilizzare ad es. Set.empty[String]
.
È possibile utilizzare Set.empty
o semplicemente Set()
.
Penso che si sta cercando Set.empty