如何向Scan语句添加提示?

问题描述 投票:0回答:1

问题:如何在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)
}

附:抱歉发布这样一个基本问题。我花了几个小时研究,我真的找不到答案。

go input scanf prompt
1个回答
2
投票

我想到了。 这是一个解决方案,以防其他人有这个问题: 在扫描语句之前使用fmt.Print。

例:

package main

import(
    "fmt"
)

func main() {
    var phrase string
    fmt.Print("Enter Phrase: ")
    fmt.Scanln(&phrase)
    fmt.Println("You typed: ", phrase)
}
© www.soinside.com 2019 - 2024. All rights reserved.