Qual è l'equivalente del seguente dichiarazione metodo Java in Scala:Scala: metodo Dichiarando con parametro di tipo generico
public <T> T readValue(java.lang.String s, java.lang.Class<T> tClass)
In altre parole, mi piacerebbe dichiarare un metodo che accetta una classe di tipo T e restituisce un'istanza di quel tipo.
Perfetto, grazie Arseniy ... posso accettare la tua risposta in 4 minuti a quanto pare, in modo lo farò allora. – Neil
Prego. Quando hai implementato il metodo e guardato la risposta II, lo troverai più estensibile e modulare. –
@Neil, 'ClassTag's sono il modo idiomatico per farlo in Scala, ma puoi passare direttamente gli oggetti' Class' come faresti in Java: 'def readValue [T] (s: String, cls: Class [ T]): T' - definizione, 'readValue (" 1.0 ", classOf [Double])' - utilizzo. Questo non è un idioma, ma a volte può essere utile. –