问题:如何在GoLang中的Scan语句的开头添加提示?

电流输出:

Enter Phrase:
Hello World!
You typed: Hello world!

所需输出:
Enter Phrase: Hello world!
You typed: Hello world!

我的代码:
package main

import(
    "fmt"
)

func main() {
    var phrase string
    fmt.Println("Enter Phrase: ")
    fmt.Scan(&phrase)
    fmt.Println("You typed: ", phrase)
}

附言很抱歉发布这样的基本问题。
我花了几个小时进行研究,但我确实找不到答案。

最佳答案

我想到了。
如果其他人有此问题,这是一个解决方案:
使用 fmt。在扫描语句之前打印

例子:

package main

import(
    "fmt"
)

func main() {
    var phrase string
    fmt.Print("Enter Phrase: ")
    fmt.Scanln(&phrase)
    fmt.Println("You typed: ", phrase)
}

关于go - 如何在“扫描”语句中添加提示?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52359503/

10-10 04:41