Introducción al lenguaje GO (1)

origen:

Nuevos retos para el desarrollo de software:

  1. Arquitectura de hardware multinúcleo
  2. Clúster de computación distribuida a gran escala
  3. Escala de desarrollo sin precedentes y velocidad de actualización gracias al modelo web

La búsqueda de la máxima simplicidad:

C: 37 palabras clave
Go: 25 palabras clave
C++: 84 palabras clave

Eficiente:

Si bien el lenguaje GO admite la recolección de basura, para proporcionar un acceso a la memoria más eficiente, GO proporciona acceso directo a la memoria de los punteros (a diferencia de Java)

fuerzas productivas

La sintaxis de go es concisa y hay tipos de interfaz especiales;
en términos de expansión del programa, los lenguajes generales admiten composición y herencia;
el lenguaje go solo admite composición

Descargar e instalar

La dirección de descarga del paquete de instalación es: https://golang.org/dl/.
Si no puede abrirlo, puede usar esta dirección: https://golang.google.cn/dl/.

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

¡Hola Mundo!

inserte la descripción de la imagen aquí

estructura básica del programa

package main//包,表明代码所在的模块(包)
import "fmt"//引入代码依赖
//功能实现
func main(){
    
    
fmt.Println("Hello World!")
}

entrada de la aplicación

1. Debe ser el paquete principal: paquete principal
2. Debe ser el método principal: func main()
3. El nombre del archivo no tiene que ser main.go

package main

import "fmt"

func main() {
    
    
   fmt.Println(" Hello GO Word!")
}

salir del valor devuelto

Diferencias con otros lenguajes de programación importantes

  • La función principal en Go no admite ningún valor de retorno
  • Estado de devolución a través de os.Exit

Obtener argumentos de la línea de comandos

Diferencias con otros lenguajes de programación principales
La función principal no admite parámetros entrantes
func main ∈ arg-Estring)
En el programa, los parámetros de la línea de comando se obtienen directamente a través de OS.Args

package main

import (
   "fmt"
   "os"
)

func main() {
    
    
   fmt.Println(os.Args)
   if len(os.Args) > 1 {
    
    
      fmt.Println(" Hello GO Word1!", os.Args[0])
      fmt.Println(" Hello GO Word1!", os.Args[1])
   }
   fmt.Println(" Hello GO Word1!")
}

Resultado:

PS C:\asoftWorktool\atools\GO\goWorkSpace\GO-first-pro\src\ch1\main> go run .\go-demo.go gl
[C:\Users\61559\AppData\Local\Temp\go-build348194030\b001\exe\go-demo.exe gl]
 Hello GO Word1! C:\Users\61559\AppData\Local\Temp\go-build348194030\b001\exe\go-demo.exe
 Hello GO Word1! gl
 Hello GO Word1!

PD: estudia notas, invade y borra!

Supongo que te gusta

Origin blog.csdn.net/qq_31686241/article/details/126376011
Recomendado
Clasificación