Maison > développement back-end > Golang > Comment puis-je lire des entiers à partir d'une entrée standard dans Go ?

Comment puis-je lire des entiers à partir d'une entrée standard dans Go ?

DDD
Libérer: 2024-12-21 01:32:10
original
345 Les gens l'ont consulté

How Can I Read Integers from Standard Input in Go?

Lecture d'entiers à partir d'une entrée standard dans Go

La lecture d'un entier à partir d'une entrée standard dans Go peut être réalisée sans effort en utilisant fmt.Scanf. Cependant, comprendre son utilisation est essentiel.

Utiliser fmt.Scanf pour lire un entier

Pour utiliser fmt.Scanf efficacement, suivez ces étapes :

  1. Déclarez une variable entière pour stocker l'entrée de l'utilisateur.
  2. Dans un func main bloc, utilisez fmt.Scanf pour prendre les entrées utilisateur formatées. La chaîne de format spécifie le type d'entrée attendu. Pour un entier, c'est "%d".
  3. Passez la variable entière comme pointeur vers fmt.Scanf pour capturer l'entrée.

Un exemple montrant comment lire un entier à partir de entrée standard utilisant fmt.Scanf :

func main() {
    var i int
    fmt.Scanf("%d", &i)
}
Copier après la connexion

Méthodes alternatives de lecture un entier

Bien que fmt.Scanf soit largement utilisé, il existe des méthodes supplémentaires pour lire des entiers à partir d'une entrée standard dans Go :

  • strconv.Atoi : Convertit une représentation sous forme de chaîne d'un entier en un entier.
  • bufio.NewReader : crée un lecteur mis en mémoire tampon pour lire le texte à partir de l'entrée standard et extraire la valeur entière.

Cependant, fmt.Scanf reste un option pratique pour sa simplicité et son efficacité dans la lecture formatée input.

Conclusion

La lecture d'un entier à partir de l'entrée standard dans Go peut être effectuée en utilisant fmt.Scanf ou des méthodes alternatives comme décrit. La maîtrise de fmt.Scanf est recommandée pour sa polyvalence et sa facilité d'utilisation dans divers scénarios de saisie.

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