Maison  >  Article  >  développement back-end  >  Énumérez quelques méthodes importantes en Golang

Énumérez quelques méthodes importantes en Golang

PHPz
PHPzoriginal
2023-04-05 09:11:40475parcourir

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.

  1. Méthode fmt

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 !

  1. Méthode strconv

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

  1. méthode time

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

  1. méthode net/http

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

  1. os méthodes

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

  1. math method

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

  1. Méthode io/ioutil

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

  1. méthode de synchronisation

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!

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