Introdução à linguagem GO (1)

origem:

Novos desafios para o desenvolvimento de software:

  1. Arquitetura de hardware multi-core
  2. Cluster de computação distribuída de ultragrande escala
  3. Escala de desenvolvimento sem precedentes e velocidade de atualização causada pelo modelo da web

A busca da máxima simplicidade:

C: 37 palavras-chave
Ir: 25 palavras-chave
C++: 84 palavras-chave

Eficiente:

Enquanto a linguagem GO suporta coleta de lixo, a fim de fornecer acesso à memória mais eficiente, GO fornece acesso direto à memória de ponteiros (ao contrário do Java).

forças produtivas

A sintaxe do go é concisa e existem tipos de interface especiais;
em termos de expansão do programa, as linguagens gerais suportam composição e herança;
a linguagem go suporta apenas composição

Baixar e instalar

O endereço de download do pacote de instalação é: https://golang.org/dl/.
Se você não conseguir abri-lo, pode usar este endereço: https://golang.google.cn/dl/.

insira a descrição da imagem aqui
insira a descrição da imagem aqui
insira a descrição da imagem aqui
insira a descrição da imagem aqui
insira a descrição da imagem aqui
insira a descrição da imagem aqui

Olá Mundo!

insira a descrição da imagem aqui

estrutura básica do programa

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

entrada de aplicativo

1. Deve ser o pacote principal: package main
2. Deve ser o método principal: func main()
3. O nome do arquivo não precisa ser main.go

package main

import "fmt"

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

valor de retorno de saída

Diferenças de outras linguagens de programação importantes

  • A função principal em Go não suporta nenhum valor de retorno
  • Status de retorno via os.Exit

Obter argumentos de linha de comando

Diferenças de outras linguagens de programação principais
A função principal não suporta parâmetros de entrada
func main ∈ arg-Estring)
No programa, os parâmetros da linha de comando são obtidos diretamente através do 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!

PS: estude as notas, invada e apague!

Acho que você gosta

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