Maison  >  Article  >  développement back-end  >  Utilisez la fonction fmt.Scan pour lire les données formatées de l'entrée et les affecter à une variable

Utilisez la fonction fmt.Scan pour lire les données formatées de l'entrée et les affecter à une variable

PHPz
PHPzoriginal
2023-07-24 11:22:551256parcourir

Utilisez la fonction fmt.Scan pour lire les données formatées de l'entrée et les affecter à une variable

Dans le langage Go, le package fmt fournit certaines fonctions pour formater l'entrée et la sortie. Parmi eux, la fonction fmt.Scan peut lire les données formatées à partir de l'entrée standard et attribuer les données lues à la variable spécifiée.

Il est très simple d'utiliser la fonction fmt.Scan pour lire l'entrée. Il vous suffit d'introduire le package "fmt" puis d'appeler la fonction Scan. Voici un exemple de code :

package main

import "fmt"

func main() {
    var name string
    var age int

    fmt.Printf("请输入您的姓名: ")
    fmt.Scan(&name)
    fmt.Printf("请输入您的年龄: ")
    fmt.Scan(&age)

    fmt.Printf("您的姓名是:%s
", name)
    fmt.Printf("您的年龄是:%d
", age)
}

Dans le code ci-dessus, nous avons défini deux variables name et age pour stocker le nom et l'âge de l'entrée. Ensuite, lisez la valeur d'entrée en appelant la fonction fmt.Scan et utilisez l'opérateur & pour attribuer la valeur lue à la variable correspondante.

Exécutez le code ci-dessus et vous verrez le résultat suivant :

请输入您的姓名: John
请输入您的年龄: 28
您的姓名是:John
您的年龄是:28

À travers cet exemple, nous pouvons voir que la lecture d'une entrée formatée à l'aide de la fonction fmt.Scan est très simple. Transmettez simplement l'adresse de la variable à la fonction Scan via l'opérateur &, et elle attribuera automatiquement la valeur à la variable après les entrées de l'utilisateur.

Mais quelque chose à noter est que lors de la lecture de l'entrée à l'aide de la fonction fmt.Scan, elle sera séparée en fonction d'espaces ou de nouvelles lignes. Donc, si vous souhaitez lire plusieurs valeurs sans espaces ni nouvelles lignes entre les valeurs, pensez à utiliser le type Scanner du package bufio. La méthode Scan de type Scanner peut lire une ligne entière d'entrée et séparer l'entrée en fonction des espaces.

Pour résumer, en utilisant la fonction fmt.Scan, nous pouvons facilement lire les données formatées de l'entrée et les affecter à la variable correspondante. Il s'agit d'une fonction très simple et pratique qui peut nous aider à mieux gérer les entrées des utilisateurs. J'espère que cet article vous sera utile.

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