Per quanto posso dire, Scala ha definizioni per la classe di enumerazione Rapporto qualità-prezzo (Int), Valore (String), e il valore (Int, String).Overriding Scala enumerazione Valore
Qualcuno sa di un esempio per la creazione di una nuova sottoclasse valore per sostenere un costruttore diverso?
Per esempio, se voglio creare un'enumerazione con valore (int, String, String) oggetti, come dovrei farlo? Vorrei tutti gli altri vantaggi dell'utilizzo della classe Enumeration.
Grazie.
Eccellente! Funziona esattamente come volevo. Grazie. – Ralph
@Thomas Jung: La tua idea è brillante, ma non potrei usarla. C'era un avvertimento "importato" My "è permanentemente nascosto per definizione dell'oggetto nel pacchetto" Infine, ho aggiunto questa riga: tipo Mio = Valore a questo esempio e ha funzionato. Ancora non capisco perché, Potresti spiegarlo per favore? –
Per usare l'enumerazione 'My', devi prima importarlo con' import My._' e anche aggiungere il seguente codice nell'oggetto 'My':' type My = MyVal', così puoi accedere a x val. – metch