我意识到下面只读取一个单词字符串-
fmt.Scan(&sentence)
我如何读取多词字符串 - 例如,字符串 sentence
应该存储包含多个词的字符串。
最佳答案
也可以使用 InputReader
从控制台扫描和打印多个单词。
解决代码如下:
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
inputReader := bufio.NewReader(os.Stdin)
input, _ := inputReader.ReadString('\n')
fmt.Println(input)
}
控制台输入:
我们走吧!
控制台输出:
我们走吧!
注意:
要运行 GOLANG 程序,请打开命令提示符或 powershell,导航到程序文件所在的目录并输入以下命令:
go run file_name.go
关于go - 从控制台读取多字串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28558711/