如何获取stdin输入并在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+'));