Golang如何从用户输入获取多个值并存储到切片中
Golang如何从用户输入获取多个值并存储到切片中 我想创建一个切片,用于存储用户在运行时输入的字符串值。字符串的总数量是未定义的。
4 回复
到目前为止你尝试了什么?你当前实现中面临的问题是什么?
更多关于Golang如何从用户输入获取多个值并存储到切片中的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
已通过以下方式解决:
func main() {
var n int
fmt.Scanln(&n)
var ls []string
reader := bufio.NewReader(os.Stdin)
for i := 0; i < n; i++ {
text, _ := reader.ReadString('\n')
ls = append(ls, text)
}
}
package main
import (
"fmt"
)
func main() {
var n int
fmt.Scanf("%d", &n)
var ls []string
for i := 0; i < n; i++ {
a, _ := fmt.Scanf("%s", &i)
ls = append(ls, string(a))
fmt.Println(a)
}
fmt.Println(ls)
}
这是我的代码,我知道使用“&i”是错误的,但我无法解决应该用什么来替代它,以便将值传递给变量a,然后将其追加到字符串切片中。


