Le langage Go (ou simplement Golang) est un langage de programmation open source de haut niveau développé par Google. Il combine les fonctionnalités de langages tels que C et Python et est considéré comme un langage de programmation rapide, efficace, évolutif et facile à apprendre. Cet article répertorie quelques méthodes importantes dans Golang pour aider les débutants à mieux comprendre ses caractéristiques et fonctions.
Le package fmt du langage Go fournit de nombreuses fonctions et méthodes liées aux entrées et aux sorties. Parmi elles, la méthode Println nous permet d'afficher du texte sur la console (généralement utilisée pour le débogage et la journalisation des processus).
fmt.Println("Bonjour tout le monde !")
Sortie :
Bonjour tout le monde !
Le package strconv de Golang fournit de nombreuses fonctions et méthodes liées à la conversion de chaînes. Parmi eux, la méthode Itoa peut convertir des variables entières en types de chaînes.
import "strconv"
sum := 123
str := strconv.Itoa(sum)
fmt.Println("La somme est " + str)
Sortie :
La somme est 123
Le package time de Golang fournit des fonctions et des méthodes liées à la date et à l'heure. Parmi eux, la méthode Now peut renvoyer l'heure locale actuelle.
import "time"
now := time.Now()
fmt.Println("L'heure actuelle est " + now.Format("2006-01-02 15:04:05")
output :
L'heure actuelle est le 2021-05-12 16:04:28
Le package net/http de Golang fournit des fonctions et des méthodes liées au protocole HTTP. Parmi eux, la méthode Get peut envoyer une requête HTTP GET au serveur spécifié pour obtenir le contenu de la réponse.
import "net/http"
import "fmt"
resp, err := http.Get("http://www.google.com")
if err != nil {
fmt.Println("An error occurred", err)
} else {
fmt.Println(resp.StatusCode)
}
Sortie :
200
Le package os de Golang fournit de nombreuses fonctions et méthodes liées au système d'exploitation. Parmi eux, la méthode Chdir permet de modifier le répertoire courant.
import "os"
import "fmt"
os.Chdir("/tmp")
pwd, err := os.Getwd()
if err != nil {
fmt.Println("An error occurred", err)
} else {
fmt.Println("The current directory is", pwd)
}
Sortie :
Le répertoire actuel est /tmp
Le package mathématique de Golang fournit des fonctions et des méthodes mathématiques. Parmi eux, la méthode Sqrt permet de calculer la racine carrée positive d'une valeur.
import "math"
import "fmt"
n := 16.0
fmt.Println("La racine carrée de 16 est", math.Sqrt(n))
Sortie :
La racine carrée de 16 est 4
Le package io/ioutil de Golang fournit des fonctions et des méthodes liées aux E/S de fichiers et de répertoires. Parmi eux, la méthode ReadFile peut lire le contenu du fichier spécifié sous forme de tableau d'octets.
importer "io/ioutil"
importer "fmt"
data, err := ioutil.ReadFile("/etc/hosts")
if err != nil {
fmt.Println("An error occurred", err)
} else {
fmt.Println("The file contains", len(data), "bytes")
}
Sortie :
Le fichier contient 415 octets
Le package de synchronisation de Golang fournit des fonctions et des méthodes liées à la concurrence et à la synchronisation. Parmi eux, la méthode WaitGroup peut contrôler la synchronisation de plusieurs goroutines et attendre que toutes les goroutines soient exécutées avant de renvoyer le résultat.
import "sync"
var wg sync.WaitGroup
wg.Add(3)
go func() {
fmt.Println("This is goroutine 1") wg.Done()
}()
go func() {
fmt.Println("This is goroutine 2") wg.Done()
}()
go func() {
fmt.Println("This is goroutine 3") wg.Done()
}()
wg.Wait()
Sortie :
This is goroutine 1
This is goroutine 2
This is goroutine 3
Résumé :
La méthode d'énumération de Golang couvre certaines méthodes de Golang dans le package de base, présentez brièvement leur utilisation et leurs fonctions de base. Grâce à des recherches approfondies sur Golang, les développeurs peuvent mieux utiliser ces méthodes pour rendre les programmes plus efficaces, plus fiables et plus faciles à maintenir.
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!