Variables en Golang
En este apartado veremos las diferentes maneras de declarar variables en Golang, como agruparlas y como declarar múltiples variables en una línea.
Golang nos permite declarar una variable de varias maneras la primera forma de declarar una variable es con la siguiente sintaxis:
declarando una variable con varvar numero int = 9
la palabra var define que es una variable, numero es el nombre que le di a la variable y in define que la variable que estoy declarando es un entero.
otra forma de declarar una variable es esta
declarando la variable con :=numero := 9
go por lo general se da cuenta de que tipo es la variable, en este caso no usamos var, pero sabe que estamos declarando una variable por los :
antes de nuestra asignación =
.
Aunque go se da cuenta de que valor es nuestra varaible eso no quiere decir que podamos cambiar el tipo de nuestra variable tal como se hace en php por ejemplo.
Si declaramos el siguiente código nos debería dar un error al ejecutarlo.
tratando de cambiar el tipo de nuestra variablevar numero int = 9 numero = "nueve"
Múltiples variables en una linea
Para declarar múltiples variables en una línea lo puede hacer de esta manera.
declaring multiples variables in a rowx,y,z := "Hello",10,20
Así pues, x
tendrá el valor de "Hello"
, y
el valor 10
y z
el valor de 20
Por último tendremos que tener en cuenta es que las variables deben ser utilizadas o golang nos tirara un error.
Para probar los ejemplos arriba puede utilizar el paquete fmt
y la función Println
.
// You can edit this code! // Click here and start typing. package main import "fmt" func main() { x,y,z := "Hello",10,20 fmt.Println(x,y,z) }
Agrupando variables en Golang
Go también nos permite agrupar las variables de este modo podemos hacer algo como lo siguiente:
Agrupacion de variablespackage main import "fmt" func main() { var ( nombre string edad int email string activo bool ) // Asignar valores a las variables nombre = "Juan Pérez" edad = 30 email = "juan@example.com" activo = true // Mostrar la información del usuario fmt.Println("Nombre:", nombre) fmt.Println("Edad:", edad) fmt.Println("Email:", email) fmt.Println("Activo:", activo) }
Como puede ver en el ejemplo usamos la palabra var seguido de () y dentro poner el nombre de las variables y su tipo.
Puede probar cualquier código básico en la página de golang https://play.golang.org/