Maison > Article > développement back-end > Apprenez les bases des fonctions de saisie du langage Go à partir de zéro
Apprenez les bases des fonctions de saisie du langage Go à partir de zéro
Le langage Go est un langage de programmation typé statiquement, compilé et concurrent développé par Google. Il possède une syntaxe concise, un modèle de concurrence efficace et d'excellentes performances, il est donc privilégié par les développeurs. Dans le processus d’apprentissage du langage Go, la compréhension des fonctions d’entrée est l’une des connaissances de base les plus importantes. Cet article partira de zéro, présentera les connaissances de base des fonctions de saisie du langage Go et donnera des exemples de code spécifiques.
En langage Go, le package fmt est un package standard pour le formatage des entrées et des sorties. Nous pouvons utiliser les fonctions du package fmt pour les opérations d’entrée et de sortie. Parmi elles, les fonctions les plus couramment utilisées du package fmt sont fmt.Scan et fmt.Println.
Exemple 1 :
package main import "fmt" func main() { var name string fmt.Println("请输入您的姓名:") fmt.Scan(&name) fmt.Println("您好,", name) }
En plus du package fmt, le langage Go fournit également le package bufio pour une lecture efficace des entrées. Les fonctions du package bufio peuvent implémenter des opérations de lecture basées sur le cache, ce qui peut améliorer l'efficacité de la lecture de grandes quantités de données.
Exemple 2 :
package main import ( "bufio" "os" "fmt" ) func main() { reader := bufio.NewReader(os.Stdin) fmt.Println("请输入您的年龄:") age, _ := reader.ReadString(' ') fmt.Println("您的年龄是:", age) }
Dans le développement réel, nous devons souvent saisir certains paramètres à partir de la ligne de commande afin que le programme puisse effectuer dynamiquement les opérations correspondantes. Le package flag dans Go fournit un moyen pratique d’analyser les paramètres de ligne de commande.
Exemple 3 :
package main import ( "flag" "fmt" ) func main() { name := flag.String("name", "", "请输入您的姓名") age := flag.Int("age", 0, "请输入您的年龄") flag.Parse() fmt.Println("您的姓名是:", *name) fmt.Println("您的年龄是:", *age) }
Ce qui précède représente les connaissances de base pour apprendre la fonction de saisie du langage Go à partir de zéro, et des exemples de code spécifiques sont fournis. J'espère que cet article vous aidera à apprendre le langage Go.
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!