go - 从控制台读取多字串

标签 go

我意识到下面只读取一个单词字符串-

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/

相关文章:

go - 如何详细打印结构并隐藏一些字段?

go - 在 GO lang 的 defer 函数中获取 panic() 参数

java - Google App Engine "Cloud Datastore service"部署错误

math - Golang 中的精度

string - 将字符串转换为 Foo(类型字符串)

go - golang channel 中的函数调用

loops - Go中没有分配的循环

hadoop - HDFS 排除 AddblockRequestProto 中的数据节点

json - 如何将嵌套的 JSON 解析为 Go 中的结构?

go - 根据 Go 中的条件从 slice 中选取值的最惯用方法是什么?