Maison > développement back-end > Golang > Comment saisir des paramètres dans Golang

Comment saisir des paramètres dans Golang

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-05-10 09:01:06
original
2176 Les gens l'ont consulté

Dans Golang, les paramètres peuvent être saisis via des paramètres de ligne de commande ou une entrée standard.

1. Paramètres de ligne de commande
Dans Golang, les paramètres de ligne de commande sont accessibles via la variable Args dans le package os. La variable Args est une tranche de chaîne, le premier élément est le chemin du programme exécuté et les éléments suivants sont les paramètres de ligne de commande. Voici l'exemple de code pour obtenir les arguments de ligne de commande à l'aide de la variable Args :

package main

import (
    "fmt"
    "os"
)

func main() {
    // 获取所有命令行参数
    args := os.Args
    fmt.Println(args)

    // 获取指定下标的命令行参数
    arg := os.Args[1]
    fmt.Println(arg)
}
Copier après la connexion

L'exemple de code obtient tous les arguments de ligne de commande et obtient le deuxième argument de ligne de commande.

Exécutez le programme dans la ligne de commande avec des paramètres, par exemple :

go run main.go hello world
Copier après la connexion

Les résultats suivants seront affichés :

[/tmp/go-build811700120/b001/exe/main hello world]
world
Copier après la connexion

2. Entrée standard
L'entrée standard peut également être utilisée comme moyen de saisir des paramètres. Dans Golang, l'entrée standard peut être lue via le type Scanner dans le package bufio. Voici un exemple de code permettant d'utiliser Scanner pour lire l'entrée standard :

package main

import (
    "bufio"
    "fmt"
    "os"
)

func main() {
    // 创建Scanner对象
    scanner := bufio.NewScanner(os.Stdin)

    // 读取标准输入
    for scanner.Scan() {
        fmt.Println(scanner.Text())
    }
}
Copier après la connexion

L'exemple de code crée un objet Scanner et utilise sa méthode Scan pour lire l'entrée standard, puis génère le contenu de l'entrée. Le programme lit l'entrée standard dans une boucle infinie jusqu'à ce que l'entrée se termine ou que le programme soit terminé.

Exécutez ce programme dans la ligne de commande :

go run main.go
Copier après la connexion

entrera dans le mode de saisie standard, vous pourrez saisir n'importe quel texte, appuyez sur Ctrl + D pour terminer la saisie.

Les paramètres d'entrée Golang incluent des paramètres de ligne de commande et une entrée standard. Les développeurs peuvent choisir différentes méthodes pour transmettre les paramètres en fonction de circonstances spécifiques.

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 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