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

Comment sortir en Golang

PHPz
Libérer: 2023-04-25 14:07:35
original
1887 Les gens l'ont consulté

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")
Copier après la connexion

Le résultat de sortie est :

Hello World
Copier après la connexion
Copier après la connexion
  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")
Copier après la connexion

Le résultat de sortie est :

Hello World
Copier après la connexion
Copier après la connexion

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")
Copier après la connexion

Le résultat de sortie est :

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

Le résultat de sortie est :

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

Le résultat de sortie est :

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

Le résultat de sortie est :

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

Le résultat de sortie est :

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

Le résultat de sortie est :

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

Le résultat de sortie est :

123
Copier après la connexion
Copier après la connexion

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")    // 输出到控制台
}
Copier après la connexion
  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")
}
Copier après la connexion
  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)
Copier après la connexion

Le résultat de sortie est :

Hello, World
Copier après la connexion
Copier après la connexion
Copier après la connexion
  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()
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal