En los capítulos referidos a variables y a inferencia en Go, hemos aprendido diferentes formas de declarar múltiples variables. En este capítulo aprenderemos a utilizar formas más legibles que permitirán un código más limpio y elegante.
Un repaso a la declaración múltiple
Para declarar múltiples variables sin inferencia, éstas deben tener el mismo tipo de valores:
var num1, num2 float64 var esCasado, esMayor bool = true, false
La declaración múltiple con inferencia permite declarar varias variables con distinto tipo de valor:
titulo, numComentarios, esGrande := "Territorio Go", 12, true
Método elegante de declaración múltiple
El código anterior puede llegar a ser confuso para otros programadores, o, incluso para nosotros si en un futuro revisamos dicho código. Por ello, Go nos propone una forma más legible y elegante de hacer declaraciones múltiples de variables:
var (
nombre, apellidos string
edad int
salario float64
sabeGo bool
)
La declaración múltiple puede venir acompañada de la asignación de valores:
var (
nombre, apellidos string = "Rafael", "Hernampérez"
edad int = 47
salario float64 = 1234.5
sabeGo bool = true
)
También podemos utilizar la inferencia en este tipo de declaraciones:
var (
nombre, apellidos = "Rafael", "Hernampérez"
edad = 47
salario = 1234.5
sabeGo = true
)

No hay comentarios:
Publicar un comentario