En este artículo le explicaremos cómo trabajar con variables y estructuras. Se trata de material especialmente útil para usuarios principiantes. Recuerde que el lenguaje está tipado estáticamente. En Python, Ruby o JavaScript tendrás que realizar varias comprobaciones de corrección. Go evita este problema.
Consideremos el primer ejemplo:
Una nueva función, print
, es responsable de la salida. Aquí puedes ver que necesitas pasarle unacadena
. Se creará una variable de tipo cadena
en la función principal
. Será pasada a print
. Si le pasas otra cosa, obtendrás un error. Si cambias el tipo de la variable a int
, obtendrás un error:
cannot use "Hello World!" (type string) as type int in assignment
También obtendrás un error si declaras una variable o importas un paquete pero no lo usas. Hay muchas más cosas que puedes hacer con Go, una de ellas son las estructuras. Vamos a complicar nuestro programa creando una estructura de sitio
, con campos nombre
y url
, que describirá algún sitio:
La estructura tendrá un método print
que dará como salida "Bienvenido...". En main
, inicializamos la estructura y asignamos valores a sus campos, y luego llamamos al método print
.
El lenguaje de programación Go se caracteriza por una serie de características y capacidades. Lo hemos comprobado por nosotros mismos.