Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何让GO程序等待用户输入?_Go - Fatal编程技术网

如何让GO程序等待用户输入?

如何让GO程序等待用户输入?,go,Go,如何让程序等待,直到用户输入数据?Scanner对于读取命令行输入并不理想(请参阅上面提到的答案HectorJ),但如果您想让它工作,您缺少的是对Scan()的调用(还要注意,Text()是一个方法调用): 请不要使用行号。这使得人们很难复制和粘贴你的程序来重现你的问题。 package main import ( "bufio" "fmt" "os" ) func main() { fmt.Println("insert y value here: ")

如何让程序等待,直到用户输入数据?

Scanner对于读取命令行输入并不理想(请参阅上面提到的答案HectorJ),但如果您想让它工作,您缺少的是对Scan()的调用(还要注意,Text()是一个方法调用):


请不要使用行号。这使得人们很难复制和粘贴你的程序来重现你的问题。
package main

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

func main() {
    fmt.Println("insert y value here: ")
    input := bufio.NewScanner(os.Stdin)
    fmt.Println(input.Text)
}
func main() {
    fmt.Print("insert y value here: ")
    input := bufio.NewScanner(os.Stdin)
    input.Scan()
    fmt.Println(input.Text())
}