Go | Golang y sus variables.
Como en todo lenguaje se hace uso de las variables y go-golan no puede ser la excepción. Las variables tienen un un par de características en particular que se listan acontinuación:
- Las variables son estáticas en cuanto a su tipo de datos, lo anterior quiere decir que, en el transcurso del programa la variable no puede cambiar su tipo.
- Si no se inicializan van a estar iniciadas con su valor por defecto zero para las de tipo entero y vacío para las de tipo cadena.
Declaración de variables
La sintaxis para declarar una variable es la siguiente:
var NombreVariable tipoVariable = valor
//declarando una variable entera i
var i int = 10
En la instrucción anterior se observa que se hace de la palabra reservada var la cual denota que se hará una declaración de variable, se debe de tener presente las recomendaciones para la creación de una variable (vea este post).
Declaración corta de variables en uso local
Se puede declarar una variable de una forma corta haciendo uso de la siguiente sintaxis:
nombre := valor
//declarando una variable entera x
var x int = 17
El detalle es que esa sintaxis solo se puede usar dentro de una función, ya que el compilador analiza la línea y le asigna el tipo de dato que debe de llevar. Lo interesante es que se puede asignar diferentes valores a distintas variables en una misma línea por ejemplo:
variable1, variable2, variable3 := 'hola', 18, false
Lo genial es que el compilador detecta si todas las variables que se han declarado son usadas, es decir, si se declaro una variable y no se usa en todo el programa mandará una alerta de que no se hace de uso de la misma.
Declaración grupal de variables
Otro dato curioso de go es que permite la declaración bloques de variables usando una sola palabra reservada, esto se puede realizar de dos maneras la primera se indica un bloque con el nombre de la variable y el tipo de la misma, la segunda forma es indicando el nombre de la variable y su valor. La sintaxis para ambos casos es el siguiente:
Primera Forma:
var (
NombreVariable tipoVariable
NombreVariable2 tipoVariable
NombreVariable3 tipoVariable
)
Segunda Forma:
var (
NombreVariable = ValorVariable
NombreVariable2 = ValorVariable
NombreVariable3 = ValorVariable
)
Recomendaciones para la declaración de variables
a continuación se muestra una seria de recomendaciones que se sugiere se sigan a la hora de declarar una variable:
- Deben de iniciar con una letra.
- No deben de tener espacios en blanco en la declaración de una variable.
- Se permite el uso de guiones bajos.
- No debe de iniciar con caracteres especiales.
- No debe tener números al inicio del nombre de variable.
- El compilador distingue entre mayúsculas y minúsculas, es decir que si se usa el mismo nombre de variable (una en minúsculas y otra en mayúsculas) serán dos tipos de variables.
- En go el símbolo (:=) se utiliza para la declaración corta y asignación de valor de una variable, sin embargo al hacer uso de la variable el operador que debe de usarse para el cambio de valor de la variable es el símbolo de igual (=).
Finales
Por el momento tiene características muy interesante go. Hay que seguir profundizando en su aprendizaje para crear aplicaciones geniales.