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