Читать книгу Programación en Go - Mario Macías Lloret - Страница 12

2.3 DEFINICIÓN DE VARIABLES

Оглавление

La manera de definir una variable, dado un nombre y un tipo de dato, es:

var <nombre> <tipo> [ = <valor> ]

Por ejemplo:

var dias int var meses int = 12

Las líneas anteriores definirían una variable llamada dias, del tipo int, y otra variable llamada meses, del tipo int, a la que se le asigna un valor inicial de 12.

Si no se provee un valor inicial, las variables serán inicializadas automáticamente con el “valor cero” de cada tipo de dato: 0 para tipos numéricos, false para bool, y la cadena vacía "" para string.

En aras de la brevedad, se puede omitir tanto la palabra var como su tipo si se usa el operador de inicialización :=:

meses := 12

El compilador de Go inferirá el tipo de la variable meses a un int (ya que es un número sin parte decimal), y aunque el valor de la variable cambie, el tipo siempre deberá ser int.

El símbolo := solo se puede usar para definir una variable. Una vez definida, se usará el operador de asignación = si se desea cambiar su valor. Por ejemplo:

paso := 1 // definición de la variable con un valor inicial paso = 2 // cambio del valor de la variable

Las guías de estilo de Go recomiendan declarar variables con el operador : = siempre que se pueda, aunque las variables globales y las que no tengan valor inicial deberán declararse mediante la forma precedida por var.

Programación en Go

Подняться наверх