Maison  >  Article  >  développement back-end  >  processus d'utilisation de Golang

processus d'utilisation de Golang

WBOY
WBOYoriginal
2023-05-22 15:22:07502parcourir

Golang est un langage de programmation populaire connu pour sa simplicité, son efficacité et sa fiabilité. Cet article expliquera comment utiliser le langage Go, y compris l'installation, la définition des variables d'environnement, la construction du premier programme, la syntaxe, les fonctions, les pointeurs, les structures et les interfaces, etc.

1. Installez le langage Go

Tout d'abord, vous devez télécharger le package d'installation Go adapté à votre système d'exploitation depuis le site officiel https://golang.org/dl/. Après le téléchargement, double-cliquez sur le package d'installation et suivez les invites pour terminer l'installation. Une fois l'installation terminée, vous devez définir les variables d'environnement.

2. Définir les variables d'environnement

Sous le système Windows, vous devez trouver les paramètres de propriété de « Ordinateur » ou « Ce PC ». Cliquez sur "Paramètres système avancés", sélectionnez "Variables d'environnement", recherchez "Chemin" dans "Variables système", cliquez sur "Modifier" et ajoutez le chemin du répertoire bin du chemin d'installation Go à la fin, par exemple : "C:go dans".

Dans les environnements de type Unix tels que Linux ou Mac OS, vous devez éditer le fichier bashrc ou bash_profile et ajouter la ligne suivante :

export PATH=$PATH:/usr/local/go/bin

Remarque : / usr/local /go/bin est le répertoire d'installation de Go et doit être défini en fonction de la situation réelle.

3. Construisez le premier programme

Après avoir terminé la configuration de l'environnement, vous pouvez essayer de créer votre premier programme Go.

Ouvrez votre éditeur de texte préféré (tel que Sublime Text, Atom, VS Code, etc.), créez un fichier nommé "hello.go" et entrez le code suivant :

package main

import "fmt"

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

Ensuite, ouvrez le terminal de ligne de commande et entrez dans le répertoire où se trouve le fichier, exécutez la commande suivante :

go run hello.go

Après une opération réussie, vous devriez voir la sortie "Hello, World!" sur le terminal de ligne de commande.

4. Grammaire

La grammaire du langage Go est très simple et facile à apprendre et à mémoriser. Voici quelques fonctionnalités de base du langage :

  1. Type : le langage Go prend en charge plusieurs types de données, tels que : booléen (bool), entier (int, int8, int16, int32, int64), entier non signé (uint, uint8, uint16, uint32, uint64), nombres à virgule flottante (float32, float64), caractères (rune), chaînes (string), nombres complexes (complex64, complex128) et pointeurs (pointeur), etc.
  2. Déclaration de variable : vous pouvez utiliser var pour déclarer des variables, et leur type sera automatiquement déduit si la valeur est initialisée.
var a int
a = 100

var b string = "hello"

Vous pouvez également utiliser := pour simplifier la déclaration et l'initialisation des variables.

c := true
d := 1.23
  1. Instructions conditionnelles : les instructions if et switch sont utilisées respectivement pour le jugement conditionnel et la sélection multiple.
if x < 0 {
    fmt.Println("x is negative")
} else if x == 0 {
    fmt.Println("x is zero")
} else {
    fmt.Println("x is positive")
}

switch day {
    case "Monday":
        fmt.Println("Today is Monday")
    case "Tuesday":
        fmt.Println("Today is Tuesday")
    default:
        fmt.Println("Today is a different day")
}
  1. Structure de boucle : le langage Go fournit une boucle, qui a de nombreuses utilisations.
for i := 0; i < 10; i++ {
    fmt.Println(i)
}

for index, value := range array {
    fmt.Println(index, value)
}

for condition {
    // loop body
}

5. Fonction

Une fonction en langage Go commence par le mot-clé func, suivi du nom de la fonction et de la liste des paramètres. Si la fonction renvoie une valeur, vous devez ajouter le type de valeur de retour après la liste des paramètres.

func functionName(parameter1 type, parameter2 type) returnType {
    // function body
}

Par exemple, voici une fonction simple qui calcule la somme de deux entiers :

func add(x int, y int) int {
    return x + y
}

result := add(2, 3) // 5

Le langage Go prend également en charge les fonctions d'ordre supérieur, qui peuvent être transmises comme arguments à d'autres fonctions, ou comme valeurs de retour.

6. Pointeur

Un pointeur est une variable qui stocke l'adresse mémoire d'une autre variable. Dans le langage Go, l'adresse mémoire d'une variable est obtenue via l'opérateur & et la valeur stockée à cette adresse est accessible via l'opérateur *.

x := 10
ptr := &x       // &x 表示取 x 的地址,ptr 保存了 x 的地址
fmt.Println(*ptr) // *ptr 表示获取指针指向的值,即 x 的值,输出 10

*ptr = 100      // 修改指针指向的值,即将 x 的值改为 100
fmt.Println(x) // 输出 100

7. Structure et interface

Le langage Go prend en charge la programmation orientée objet, dans laquelle la structure et l'interface sont des concepts clés. Une structure est un type personnalisé qui peut contenir plusieurs champs et permet de combiner d’autres structures. Une interface définit un ensemble de méthodes mais ne contient pas de détails d'implémentation et est utilisée pour réaliser le polymorphisme.

Ce qui suit est un exemple simple montrant comment définir et utiliser des structures et des interfaces :

type person struct {
    name string
    age  int
}

type animal interface {
    voice() string
}

func (p person) speak() {
    fmt.Println("My name is", p.name, "and I am", p.age, "years old")
}

type cat struct{}

func (c cat) voice() string {
    return "meow"
}

func main() {
    p := person{name: "Alice", age: 25}
    p.speak()

    var a animal
    a = cat{}
    fmt.Println(a.voice()) // 输出 "meow"
}

8. Résumé

Cet article présente les bases du langage Go, y compris l'installation, la définition des variables d'environnement, la construction du premier programme, la syntaxe, fonctions, pointeurs, structures, interfaces, etc. Bien qu'il ne s'agisse que d'un bref aperçu, cela devrait suffire pour aider les débutants à se familiariser avec le langage Go et à comprendre ses outils et fonctionnalités disponibles. Si vous souhaitez en savoir plus, consultez la documentation et les livres officiels et entraînez-vous à construire de vrais projets.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:conseils d'écriture golangArticle suivant:conseils d'écriture golang