Variables y constantes

Dos formas de nombrar un valor

En Swift recurrías a let (no puede cambiar) y var (sí puede). Go tiene la misma idea con otra ortografía, y se apoya aún más fuerte en la inferencia de tipos.

  • var name string = "Mochi" — la forma larga. Escribe el tipo, o quítalo y deja que Go lo infiera.
  • name := "Mochi" — la forma corta. := declara e infiere en un solo paso. Este es el let name = "Mochi" de Go, y es lo que escribirás casi siempre dentro de una función.

El truco: := solo funciona dentro de una función. En el nivel superior de un archivo (alcance de paquete) tienes que usar var o const. En todo lo demás, := es el modismo.