[30 días para familiarizarse con el lenguaje Go] 2 Configuración del entorno de desarrollo Go, ejecución del programa Hello World

I. Introducción

Ir artículos de la serie:

  1. El comienzo de GO: Entrando al mundo de Golang con Java en la mano

Ir al enlace de entrega de la columna: https://blog.csdn.net/saintmm/category_12326997.html

2. Instalar y configurar el SDK

1. Instalación

1> Vaya al sitio web oficial de Go ( https://golang.org ), haga clic en el botón Descargar;
inserte la descripción de la imagen aquí

2 > Seleccione la versión del entorno correspondiente al sistema operativo (instalación gráfica), y descárguelo, como las ventanas del blogger:

inserte la descripción de la imagen aquí

3> Después de descargar e instalar por completo, el directorio de instalación de Blogger es el siguiente:

inserte la descripción de la imagen aquí

Por supuesto, además de esto, también puedes elegir la forma de descomprimir el paquete comprimido;

PD: La dirección de descarga del SDK de la comunidad china de GO a la que se puede acceder sin pasar por encima del muro: https://studygolang.com/dl .

2. Configuración del entorno

Esta operación es una rutina antigua, encuentre la variable del sistema a través de la ruta (esta computadora -> propiedades -> configuración avanzada del sistema -> variables de entorno);

inserte la descripción de la imagen aquí

1> Haga clic en "Nuevo" para agregar dos variables de entorno GOPATH y GOROOT;

  • GOROOT es el directorio bin donde se encuentra el comando go (la ruta de instalación de GO)
  • La ruta GOPATH es la carpeta donde se encuentra el programa GO especificado por nosotros, por supuesto está desarrollado en IDEA, puede optar por no configurar esta variable de entorno y configurar GOPATH directamente en IDEA.
    • PD: si es una versión anterior a go1.14, debe crear tres subdirectorios en la ruta de GoPath, y los proyectos de Go escritos más tarde se almacenan en src.
      • src ---- almacenar archivos de proyecto
      • pkg ---- generado después de la compilación, el archivo de destino del paquete
      • bin ---- Archivo ejecutable generado.

inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí

2> Agregue GOROOT/bin a la ruta de la variable de entorno;

inserte la descripción de la imagen aquí

3 > Verificar la configuración de variables de entorno en la consola

inserte la descripción de la imagen aquí

3. Herramientas de desarrollo

Actualmente, hay tres herramientas de desarrollo de Go más utilizadas: VS Code, LiteIDE y GoLand.

  • Código de Visual Studio, un producto de Microsoft (VSCode para abreviar): se ejecuta en Mac OS, Windows y Linux, proporciona resaltado de sintaxis del idioma Go de forma predeterminada, instala complementos de idioma Go y también puede admitir indicaciones inteligentes, funciones de compilación y ejecución.
  • LitelDE es un entorno de desarrollo integrado (IDE) ligero y multiplataforma desarrollado por chinos y especialmente desarrollado para el lenguaje Go.
  • GoLand, la serie de herramientas IDE de JetBrains, está dedicada al lenguaje Go; es tan fácil de usar como Intellij IDEA de Java.

Personalmente, recomiendo usar GoLand en un solo paso. Si realmente no puede encontrar el código de activación, no lo comprará usted mismo. Luego use el código VS.

1, GoLand

1> Descargar:

inserte la descripción de la imagen aquí

Para obtener más versiones, consulte el sitio web oficial ( https://www.jetbrains.com/zh-cn/go/download/other.html )

2> Crea un proyecto:

inserte la descripción de la imagen aquí

Una vez completada la creación, la estructura del proyecto es la siguiente:

inserte la descripción de la imagen aquí

3 > Configurar GOROOT:

inserte la descripción de la imagen aquí

2、Código VS

La característica principal es una dirección de sitio web oficial gratuita ( https://code.visualstudio.com/ ).

4. Programa Hola Mundo

1> codificación

package main

import "fmt"

func main() {
    
    
	fmt.Println("Hello World")
}

Nota: el paquete debe ser principal, de lo contrario no se puede ejecutar.

2> correr

inserte la descripción de la imagen aquí

3> Ejecución de resultados

inserte la descripción de la imagen aquí

ejecutar por comando

1)ir a construir

Puede optar por usar el comando para compilar el código fuente en un archivo de código fuente ejecutable primero y luego ejecutarlo. El comando es el siguiente:

go build hello.go
.\hello.exe

inserte la descripción de la imagen aquí

Tenga en cuenta que ejecutar hello.exe directamente en Windows puede informar un error, .\hello.exesimplemente ajuste el comando a .

Además, al ejecutar el comando go build, puede especificar el nombre del archivo compilado:

go build -o saint.exe hello.go

inserte la descripción de la imagen aquí

2)ir a correr

También puede compilar y ejecutar directamente el archivo fuente directamente a través del comando go run.

go run hello.go

inserte la descripción de la imagen aquí

1. Comparación de la estructura de archivos entre Go y Java

El punto más crítico es que el paquete en la clase de entrada del programa principal de Go debe ser principal, y el paquete de entrada del programa principal de Java se puede escribir libremente.

1> Ir a estructura de archivos:

// 主程序必须是写成main包名
package main

// 导入别的类库
import "fmt"    

// 全局常量定义
const  num = 10
  
// 全局变量定义
var name string = "li_ming"

// 类型定义
type P struct {
    
    

}
  
// 初始化函数
func init() {
    
    

}

// main函数:程序入口
func main() {
    
    
	fmt.Printf("Hello World");
}

2> estructura de archivos Java:

// 包名
package my_package;
       
// 导入其他包中的类
import java.io.*;

public Class MainTest{
    
     
	// main方法:程序入口
    public void static main(String[] args) {
    
    
	
	}
}
// Model类
Class People {
    
    
	// 成员变量
	public String name;
	public int age;
            
	// 成员方法
	public void doSomething() {
    
    
	            
	}
}

2. Comparación de paquetes de uso común entre Go y Java

Vaya a la documentación de la API en chino: https://studygolang.com/pkgdoc

Ir Java
Operación de flujo IO payaso java.lang.io
manipulación de cadenas instrumentos de cuerda java.lang.String
envase contenedor (montón/lista/anillo) java.lang.Colección
tiempo tiempo java.hora/java.lang.Date
Cerrar sincronizar jugadores
cálculo matemáticas java.matemáticas

Five, Go proceso de ejecución

El proceso de ejecución de Go tiene dos métodos: primero compilar y luego ejecutar, compilar y ejecutar una sola vez.

1. Compilar y luego ejecutar

inserte la descripción de la imagen aquí

2. Compilar y ejecutar una sola vez

inserte la descripción de la imagen aquí

¿la diferencia?

1> Al compilar ( go build), el compilador incluirá todos los archivos de biblioteca de los que depende el programa en el archivo ejecutable, por lo que el archivo ejecutable será mucho más grande.

inserte la descripción de la imagen aquí

2> Después de compilar y generar el archivo ejecutable, copie el archivo ejecutable en una máquina sin un entorno de desarrollo go, y aún puede ejecutarse; sin embargo, go run 源代码si desea ejecutarlo en otra máquina, necesita un entorno de desarrollo go, de lo contrario no se puede ejecutar.

  • Los sistemas operativos en las máquinas aquí deben ser los mismos, no de Windows a Linux o Unix.

3> go runEl tiempo de ejecución del método será un poco más largo que go build 之后 再运行el del método .

6. Resumen y seguimiento

Este artículo presenta cómo crear un entorno de desarrollo GO y herramientas de desarrollo desde cero en una computadora, y comenzar a escribir un programa Hello World;

Luego presenta la diferencia entre las estructuras de archivos de clase Java y Go, así como los dos métodos de ejecución y la comparación de los archivos fuente de Go.

Supongo que te gusta

Origin blog.csdn.net/Saintmm/article/details/130799639
Recomendado
Clasificación