Instalar el entorno de desarrollo del lenguaje go
enlace de descarga
Ir a la dirección de descarga del sitio web oficial: https://golang.org/dl/
Ir a la estación espejo oficial (recomendado): https://golang.google.cn/dl/
Haga clic en el sitio web para ingresar a la siguiente interfaz para seleccionar la versión y descargarla
Instalar basado en el sistema win10
En este ejemplo de 64位win10instalación, Go1.15.2可执行文件版本ejemplo de instalación del sistema .
Haga doble clic en el paquete de instalación descargado en el paso anterior para instalarlo
. Una vez completada la instalación, abra el terminal e ingrese para go versionverificar si la instalación fue exitosa. Si aparece el número de versión Go, la instalación fue exitosa.
Configuración de variables de entorno GOROOT y GOPATH
Después de una instalación exitosa, es necesario configurar las variables de entorno. Ambos
GOROOTy GOPATHson variables de entorno. Entre ellas se GOROOTencuentra la ruta donde instalamos el paquete de desarrollo de Go. A partir de la Go1.8versión, el paquete de desarrollo de Go GOPATHestablecerá un directorio predeterminado después de que se complete la instalación . GOPATHEs nuestro directorio de trabajo futuro, y los archivos de código cuando escribimos el proyecto se colocarán en ese directorio de trabajo. Aquí creo una nueva goworkspacecarpeta en el directorio raíz del Disco D como mi futuro directorio de trabajo, por lo que necesito ir al panel de control para modificar las variables de entorno y cambiar GOPATHla ruta predeterminada a la ruta de la carpeta recién creada.
Modificar variables de entornoGOPATH
Solo debemos recordar que modificamos la GOPATHruta donde se puede, y por defecto GOROOTen el bindirectorio se ha agregado a la variable de entorno, y no necesitamos la configuración adicional.
Go1.14Después de la versión, se recomienda usar el go modmodo para administrar el entorno dependiente, y ya no es obligatorio escribir el código en el GOPATHsiguiente srcdirectorio (la estructura general del proyecto se explicará más adelante), puede escribir el gocódigo en cualquier lugar de su computadora .
La GoPROXYconfiguración predeterminada es :, GOPROXY=https://proxy.golang.org,directdebido a que no es accesible en China https://proxy.golang.org, necesitamos cambiar una PROXY. Se recomienda usar https://goproxy.ioo aquí https://goproxy.cn.
Puede ejecutar el siguiente comando para modificar GOPROXY:
go env -w GOPROXY=https://goproxy.cn,direct
Después de la modificación, ingrese go env en la terminal para ver la configuración del entorno go y verifique si la modificación tiene efecto.
Configuración de VS Code y complementos relacionados para go language
VS CodeEl nombre completo Visual Studio Codees un editor de código ligero, moderno y gratuito de Microsoft. Admite resaltado de sintaxis, finalización inteligente de código, teclas rápidas personalizadas, coincidencia de corchetes, fragmentos de código, comparación de códigos Diff y casi todos los lenguajes de desarrollo convencionales. GIT y otras características, admite extensión de complemento, admite plataformas Win, Mac y Linux.
Aunque no es tan potente como algunos IDE, es suficiente para nuestro desarrollo diario de Go después de agregar complementos de extensión de Go. A continuación se describe cómo agregar complementos de extensión de Go y realizar algunas configuraciones simples en VS Code.
Busque Go en la tienda de aplicaciones y aparecerá el complemento en el recuadro rojo en la figura siguiente, simplemente haga clic para descargar.
Dado que la variable proxy GOPROXY se ha modificado a una dirección a la que podemos acceder antes, VS Code no dejará de descargarse al instalar automáticamente los complementos relacionados.Como se muestra en la siguiente figura, se descargaron e instalaron 17 complementos relacionados con las herramientas.
Agregue un problema de novato: repare el registro después de la
instalación VS Code, el primer código tendrá package mainuna línea ondulada e go buildinformará un error directamente. La razón principal es que go enven el conjunto de variables de entorno set GO111MODULE=on, esto significa que go mod initse utiliza el módulo. Simplemente configure esto set GO111MODULE=autoen. De esta manera, no habrá líneas onduladas cuando se ejecute el código, y el comando go build también se puede ejecutar
go env -w GO111MODULE=auto
Estructura del proyecto
Durante el tiempo que dure el desarrollo del lenguaje, nuestro código siempre se almacenará en $GOPATH/srcel directorio del proyecto a través de go bulid, go instally go getdespués de la instrucción, etc., serán archivos fuente de paquetes de terceros descargables en $GOPATH/srcel directorio, archivos ejecutables binarios generados por la versión En el $GOPATH/bindirectorio, el archivo de caché intermedio generado se coloca en el $GOPATH/pkgdirectorio.
Las siguientes son varias estructuras de proyectos comunes
- Estructura para desarrolladores individuales
- Estructura popular actual
- Estructura adecuada para desarrolladores empresariales
El programa First Go
1. Cree una carpeta de saludo en el directorio src / github.com / github-user / del directorio de trabajo.
2. Cree un archivo hello.go en la carpeta hello y escriba el siguiente código.
package main // 声明 main 包,表明当前是一个可执行程序
import "fmt" // 导入内置 fmt 包
func main(){
// main函数,是程序执行的入口
fmt.Println("Hello World!") // 在终端打印 Hello World!
}
3. Utilice la terminal para compilar y ejecutar.
- go build
go buildIndica que el código fuente está compilado en un archivo ejecutable.
Ejecutar en el directorio hello:
go build
O ejecute los siguientes comandos en otros directorios:
go build hello
El compilador go irá al GOPATHdirectorio src para encontrar el helloproyecto que desea compilar. El archivo ejecutable compilado se guardará en el directorio actual donde se ejecuta el comando de compilación. Si es la windowsplataforma, el hello.exearchivo ejecutable se encontrará en el directorio actual .
El hello.exearchivo se puede ejecutar directamente en la terminal .
También podemos usar el parámetro -o para especificar el nombre del archivo ejecutable obtenido después de la compilación.
go build -o 1.exe
- go install
go installIndica el significado de la instalación. Primero compila el código fuente para obtener el archivo ejecutable y luego mueve el archivo ejecutable al GOPATHdirectorio bin. Debido a que GOPATHel directorio bin está configurado en nuestras variables de entorno , podemos ejecutar archivos ejecutables directamente en cualquier lugar.