¿Cómo declarar un array constante en Go? (con ejemplo de código)
¡Hola a todos! Acabo de empezar a aprender Go y me encontré con un problema. Necesito declarar un array de strings que se use como constante, para que no se pueda modificar durante la ejecución del programa. En otros lenguajes (como Java o C++) simplemente escribía `final static String[] DAYS = {...}` o `const char* DAYS[] = {...}`.
En Go intenté hacerlo así:
```go
const days = [7]string{
"Lunes",
"Martes",
"Miércoles",
"Jueves",
"Viernes",
"Sábado",
"Domingo",
}
```
Pero el compilador da un error: `const initializer [7]string literal is not a constant`. Entiendo que en Go las constantes solo pueden ser números, strings y valores booleanos. Pero necesito proteger los datos de cambios accidentales. ¿Cómo declarar correctamente un array inmutable en Go? ¿Quizás hay otro enfoque sin usar la palabra clave `const`? ¡Gracias de antemano por la ayuda!
<<>>
¿Por qué no se puede usar
¿Por qué no se puede usar const para arrays?
No answers yet.
Inicia sesión para dejar una respuesta