La diferencia entre usar `var` y `:=` esta en 3 puntos:
- `var` sirve en el scope global y local, en cambio usar `:=` en el scope global da error
- `:=` permite hacer reasignacion siempre y cuando la reasignacion sea del mismo tipo y ademas venga acompañada de una variable no asignada, por ejemplo:
nombre, edad := "juan", 15
apellido, edad := "perez", 21 // Esto es legal
var nombre, edad = "juan", 15
var apellido, edad = "perez", 21 // Esto da error
3. Ya que las funciones y estructuras dentro de go usan algun tipo de prefijo para ser definidas, para mantener ese orden es mejor usar `var`