Constantes en Kotlin: ¿cómo crearlas y usarlas correctamente?
¡Hola a todos! Acabo de empezar a aprender Kotlin después de Java, y el tema de las constantes me confunde. En Java solía escribir `public static final` para constantes globales y `final` para locales. Pero en Kotlin es diferente.
Por ejemplo, quiero declarar el número máximo de intentos de inicio de sesión en la aplicación – 5. Y una constante con el nombre de la aplicación "MyApp". Así es como intenté hacerlo:
```kotlin
// Opción 1: dentro de una clase
class LoginManager {
val MAX_ATTEMPTS = 5
val APP_NAME = "MyApp"
}
// Opción 2: a nivel de archivo
val MAX_ATTEMPTS = 5
val APP_NAME = "MyApp"
```
Pero leí que usar `val` dentro de una clase para constantes es mala práctica, porque no son verdaderas constantes de tiempo de compilación. Y a nivel de archivo, igual estarán vinculadas al objeto companion si la clase se carga.
También vi en la documentación la palabra `const`. ¿Cuándo se debe usar? ¿Y qué hacer si la constante no es un primitivo o string, sino, por ejemplo, una lista o un objeto?
Por favor, indíquenme cómo
No answers yet.
Inicia sesión para dejar una respuesta