Ho creato una classe di datiCome estendere un classe di dati con toString
data class Something (
val a : String,
val b : Object,
val c : String
)
come più tardi nel mio programma ho bisogno la rappresentazione di stringa di questa classe di dati ho cercato di estendere il metodo toString.
override fun Something.toString() : String = a + b.result() + c
Il problema è, esso non consente allungabile (overriding) il funtion toString, in quanto non è applicabile alle funzioni di livello superiore.
Come sovrascrivere/estendere correttamente il metodo toString di un dataclass personalizzato?
Kotlin hanno anche abbastanza bello toString() implementazione di default, che stampa tutti i membri della classe dati. Quindi nella maggior parte dei casi è sufficiente per il debugging ecc. – Sonique