Go 进入fmt。扫描阵列

Go 进入fmt。扫描阵列,go,stdin,Go,Stdin,fmt包有一个扫描功能,可以读取标准输入,并将连续的空格分隔值写入您提供的变量。有没有一种方法可以将其用于切片,这样我就可以创建一个sice n切片,让scan读取n个值并将它们放入切片中?只需将对fmt.scan的调用包装在for循环中。您可以使用or来实现此目的。这些结构是专门为您设计的。显然,这可能会很慢,因为fmt.Scan不使用缓冲。我看到了fmt.Fscan+bufio.Reader(os.Stdin)的建议。

fmt
包有一个扫描功能,可以读取标准输入,并将连续的空格分隔值写入您提供的变量。有没有一种方法可以将其用于切片,这样我就可以创建一个sice n切片,让scan读取n个值并将它们放入切片中?

只需将对
fmt.scan的调用包装在
for
循环中。

您可以使用or来实现此目的。这些结构是专门为您设计的。显然,这可能会很慢,因为
fmt.Scan
不使用缓冲。我看到了
fmt.Fscan+bufio.Reader(os.Stdin)
的建议。