如何获取标准输入并在 dart 中插入空格?

How to take stdin input and break in whitespace in dart?

我想接受 5 个输入,例如

1 2 3 4 5

使用运行 5 次的 for 循环。

stdin.readLineSync() 将空格作为输入并继续,直到我按 ENTER 但我希望它像 C 中的 scanf 一样用空格分隔。

我该怎么做?

readLineSync() 读取一行后,可以用 String.split 将其按空格拆分,然后遍历标记:

var line = stdin.readLineSync();
var tokens = line.split(RegExp(r'\s+'));