Go es un lenguaje de programación de código abierto que fue creado por primera vez en Google por Robert Griesemer, Rob Pike y Ken Thompson. A medida que el código base de Google crecía en complejidad y tamaño, la empresa necesitaba crear un lenguaje de programación simple y confiable que fuera fácil de aprender. Go cumple todas estas casillas.
Tiene tipado estático y viene con asignación de memoria, recolección de basura y concurrencia natural. El diseño de Go le da al lenguaje un alto rendimiento y velocidad.
Go se usa principalmente en programación en la nube, DevOps, robótica, ciencia de datos e inteligencia artificial.
Primeros pasos: Instalar Go
Para comenzar con Go, instálelo en su entorno de desarrollo. Antes de instalarlo, debe descargarlo desde la página de descargas de Go . Una vez allí, haga clic en el instalador que coincida con su sistema para iniciar el proceso de descarga.
Instalar Go en Windows
Abra el archivo MSI que descargó y siga las instrucciones para instalar Go. Confirme si la instalación fue exitosa ejecutando el siguiente comando en el símbolo del sistema.
go version
Instalar Go en macOS
Abra el archivo PKG que descargó, siga las instrucciones para instalar Go y listo. Deberías poder usarlo.
Al igual que con Windows, puede usar el siguiente comando para confirmar si la instalación fue exitosa:
go version
Instalar Go en Linux
Antes de instalar Go, elimine cualquier instalación anterior con este comando:
rm -rf /usr/local/go
Ahora, extraiga el archivo tarball que acaba de descargar en /usr/local. Ejecute el siguiente comando, reemplazando tarball-file.tar.gz con su nombre de archivo:
tar -C /usr/local -xzf tarball-file.tar.gz
También debe agregar la ruta Ir a la variable de entorno ruta :
export PATH=$PATH:/usr/local/go/bin
Tu primer programa
Ahora que ha instalado Go en su máquina, está listo para escribir su primer programa Go.
Crear un programa Hola Mundo
El primer programa que creará es un programa simple que imprime "Hola mundo" . Cree un nuevo archivo, hello-world.go , y ábralo con su editor de texto preferido. Si está utilizando VS Code, le pedirá que instale la extensión Go. Instálelo y agregue el siguiente código a hello-world.go :
package main
import "fmt"
func main () {
fmt.Println("Hello World")
}
Antes de discutir lo que está pasando en el código que acaba de escribir, ejecute el siguiente comando para comprobar si funciona.
go run hello-world.go
Debería imprimir "Hello World" en su terminal.
Desglose del Programa
Paquete ejecutable
package main
Go organiza los archivos de origen en paquetes, lo que ayuda a la reutilización. Un solo paquete puede contener varios archivos. Cada uno de estos archivos puede acceder a los valores o funciones de otros archivos en el mismo paquete sin importarlos. Además, importar un paquete a un archivo de Go le da acceso a todos los valores y funciones definidos en los archivos que contiene.
El paquete principal que ha utilizado en el programa hello-world.go es especial porque le dice a Go que este programa es ejecutable.
Funciones de formato de importación
import "fmt"
fmt es uno de los paquetes proporcionados por Go. Proporciona formas de implementar funcionalidades de E/S formateadas, como imprimir una cadena.
La función principal
func main
Cada programa Go ejecutable debe tener una función principal que actúe como punto de entrada.
En este ejemplo, está utilizando fmt.Println para imprimir "Hello World" seguido de una nueva línea.
Puede encontrar el código para el programa Hello World en este tutorial de este Gist .
Continuar aprendiendo sobre la programación de Go
Esta publicación lo introdujo a escribir programas en el lenguaje de programación Go. Ha aprendido cómo instalar Go en el sistema operativo que está utilizando y cómo crear un programa simple de hola mundo. Profundice en Go aprendiendo sobre tipos de variables, matrices y bucles.