Go语言字符串处理与输入输出操作指南
1. 从命令行获取用户输入
在Go程序中,如果要从命令行获取用户的字符串输入,可以使用 fmt 包中的 Scan 函数。以下是具体示例:
package main
import "fmt"
func main() {
var input string
fmt.Print("Please enter a word: ")
n, err := fmt.Scan(&input)
if err != nil {
fmt.Println("error with user input:", err, n)
} else {
fmt.Println("You entered:", input)
}
}
运行上述代码,程序会在 fmt.Scan 处等待用户输入,输入完成后, Scan 函数会将数据存储在 input 变量中。
需要注意的是,必须传递变量的引用给 Scan 函数。如果直接传递变量的值,会出现错误,示例代码如下:
n, err := fmt.Scan(input)
if err != nil {
fmt.Println("error with user input:", err, n)
}
Go语言字符串与IO操作指南
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



