¿Cómo anular el getter para un campo de data class en Kotlin?
¡Hola a todos! Estoy aprendiendo Kotlin y me encontré con un problema al trabajar con data class.
Tengo una data class simple para almacenar información de un usuario:
```kotlin
data class User(
val firstName: String,
val lastName: String,
val age: Int
)
```
Quiero agregar un campo calculado `fullName` que devuelva `"$firstName $lastName"`. Pensé que podría simplemente anular el getter para el campo, pero el compilador se queja cuando intento hacer algo como:
```kotlin
data class User(
val firstName: String,
val lastName: String,
val age: Int
) {
val fullName: String
get() = "$firstName $lastName"
}
```
Esto funciona, pero quiero que `fullName` sea parte del constructor de la data class y además tenga un getter personalizado. Por ejemplo, quiero pasar `firstName` y `lastName` en el constructor, y que `fullName` se calcule automáticamente.
He probado diferentes opciones, pero obtengo errores de compilación. ¿Cómo anular correctamente el getter para un campo en