Maison  >  Article  >  développement back-end  >  Comment sortir en Golang

Comment sortir en Golang

PHPz
PHPzoriginal
2023-04-25 10:42:421849parcourir

Go est un langage de programmation puissant avec un style de codage efficace et concis et d'excellentes capacités de programmation simultanée. En Golang, la sortie d'informations vers la console est une opération courante. Cet article vous présentera les fonctions de sortie et les règles de formatage de sortie de Golang, ainsi que certaines méthodes de sortie courantes.

1. Fonction de sortie Golang

Dans Golang, il existe deux fonctions principales qui génèrent des informations sur la console :

  1. fmt.Print()

La fonction Print() peut directement afficher les paramètres entrants dans le flux de sortie standard. (c'est-à-dire la console). Utilisez la sortie de cette fonction, chaque paramètre sera séparé par des espaces, se terminant par le dernier paramètre. Par exemple :

fmt.Print("Hello", "World")

Le résultat de sortie est :

Hello World
  1. fmt.Println()

La fonction Println() est similaire à la fonction Print(), la différence est que la fonction Println() ajoute automatiquement entre tous les paramètres entrants A caractère de nouvelle ligne. Par exemple :

fmt.Println("Hello", "World")

Le résultat de sortie est :

Hello World

2. Règles de formatage de sortie Golang

Les règles de formatage dans Golang utilisent le signe de pourcentage % et certains caractères pour contrôler le format de sortie. Les règles spécifiques sont les suivantes :

  1. %v : peut être affiché comme espace réservé pour n'importe quelle valeur.
fmt.Printf("%v\n", "Hello, World")

Le résultat de sortie est :

Hello, World
  1. %d : utilisé pour générer des entiers décimaux.
fmt.Printf("%d\n", 123)

Le résultat de sortie est :

123
  1. %f : utilisé pour générer des nombres à virgule flottante.
fmt.Printf("%f\n", 3.1415)

Le résultat de sortie est :

3.141500
  1. %s : utilisé pour générer une chaîne.
fmt.Printf("%s\n", "Hello, World")

Le résultat de sortie est :

Hello, World
  1. %t : utilisé pour générer des valeurs booléennes.
fmt.Printf("%t\n", true)

Le résultat de sortie est :

true
  1. %p : utilisé pour afficher l'adresse du pointeur.
a := 123
fmt.Printf("%p\n", &a)

Le résultat de sortie est :

0xc0000120c8
  1. %#v (# représente le type d'impression) : représentation syntaxique Go pour les valeurs de sortie.
a := 123
fmt.Printf("%#v\n", a)

Le résultat de sortie est :

123

3. Méthodes de sortie courantes dans Golang

En plus des fonctions et règles ci-dessus, il existe certaines méthodes de sortie courantes dans Golang. Voici une brève introduction à plusieurs méthodes courantes :

  1. log package

log package est le package de sortie de journal fourni par la bibliothèque standard golang. Les informations du journal peuvent être sorties vers la console ou un fichier.

import "log"

func main() {
    log.Println("Hello, World")    // 输出到控制台
}
  1. package os

La variable Stdout du package os peut être utilisée pour afficher des informations sur la console. Par exemple :

import "os"

func main() {
    os.Stdout.WriteString("Hello, World\n")
}
  1. fmt.Sprintf()

La fonction Sprintf() est similaire à la fonction Printf(), sauf que la fonction Sprintf() renvoie la chaîne formatée comme valeur de retour au lieu de la transmettre au tour de contrôle. Par exemple :

s := fmt.Sprintf("%s, %s", "Hello", "World")
fmt.Println(s)

Le résultat de sortie est :

Hello, World
  1. package bufio

Le package bufio fournit certaines fonctions pour des opérations d'entrée/sortie efficaces, notamment la lecture d'entrée, la sortie vers la console, la sortie vers un fichier, etc. Par exemple :

import "bufio"
import "os"

func main() {
    writer := bufio.NewWriter(os.Stdout)
    writer.WriteString("Hello, World\n")
    writer.Flush()
}

Les méthodes de sortie ci-dessus sont courantes dans Golang. Les lecteurs peuvent choisir de manière flexible en fonction de scénarios spécifiques.

Résumé

Cet article présente principalement les fonctions de sortie, les règles de formatage de sortie et les méthodes de sortie courantes dans Golang. Une base solide et une technologie compétente sont les clés pour écrire un bon code. J'espère que l'introduction de cet article pourra aider les lecteurs à mieux comprendre et maîtriser les opérations de sortie de Golang.

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