Introduction au langage GO (1)

origine:

Nouveaux défis pour le développement logiciel :

  1. Architecture matérielle multicœur
  2. Cluster informatique distribué à très grande échelle
  3. Échelle de développement et vitesse de mise à jour sans précédent causées par le modèle Web

La recherche de la simplicité ultime :

C : 37 mots-clés
Go : 25 mots-clés
C++ : 84 mots-clés

Efficace:

Alors que le langage GO prend en charge la récupération de place, afin de fournir un accès mémoire plus efficace, GO fournit un accès direct à la mémoire des pointeurs (contrairement à Java)

forces productives

La syntaxe de go est concise et il existe des types d'interface spéciaux ;
en termes d'extension de programme, les langages généraux prennent en charge la composition et l'héritage ;
le langage go ne prend en charge que la composition

Télécharger et installer

L'adresse de téléchargement du package d'installation est : https://golang.org/dl/.
Si vous n'arrivez pas à l'ouvrir, vous pouvez utiliser cette adresse : https://golang.google.cn/dl/.

insérez la description de l'image ici
insérez la description de l'image ici
insérez la description de l'image ici
insérez la description de l'image ici
insérez la description de l'image ici
insérez la description de l'image ici

Bonjour le monde!

insérez la description de l'image ici

structure de base du programme

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

entrée de candidature

1. Doit être le package principal : package main
2. Doit être la méthode main : func main()
3. Le nom du fichier ne doit pas nécessairement être main.go

package main

import "fmt"

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

valeur de retour de sortie

Différences avec les autres langages de programmation majeurs

  • La fonction principale de Go ne prend en charge aucune valeur de retour
  • Statut de retour via os.Exit

Obtenir les arguments de la ligne de commande

Différences avec les autres langages de programmation majeurs
La fonction main ne prend pas en charge les paramètres entrants
func main ∈ arg-Estring)
Dans le programme, les paramètres de ligne de commande sont directement obtenus via 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!")
}

Résultat:

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 : étudiez les notes, envahissez et supprimez !

Je suppose que tu aimes

Origine blog.csdn.net/qq_31686241/article/details/126376011
conseillé
Classement