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

Comment saisir des paramètres dans Golang

WBOY
WBOYoriginal
2023-05-10 09:01:061975parcourir

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

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

Les résultats suivants seront affichés :

[/tmp/go-build811700120/b001/exe/main hello world]
world

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())
    }
}

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

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:
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
Article précédent:Objet Golang à jsonArticle suivant:Objet Golang à json