【发布时间】:2018-09-14 11:10:36
【问题描述】:
如何在 golang 中将数组作为输入?
func main() {
var inPut []float32
fmt.Printf("Input? ")
fmt.Scanf("%s", &inPut)
fmt.Println(inPut)
for _, value := range inPut {
fmt.Print(value)
}
}
我尝试了上面的代码,但它没有给我正确的答案,我应该使用其他类型的扫描仪吗?
我想要输入的内容类似于 [3.2 -6.77 42 -0.9]
【问题讨论】:
-
您是否检查了错误和扫描值的数量?见docs on scanning