Как принять ввод стандартного ввода и разбить пробел в dart?

#dart #input #dart-io

#dart #ввод #dart-io

Вопрос:

Я хочу взять 5 входных данных, таких как

1 2 3 4 5

используя цикл for, который выполняется 5 раз.

stdin.readLineSync() принимает пробел в качестве входных данных и продолжает, пока я не нажму ENTER, но я хочу, чтобы он разделялся пробелами, как scanf в C.

Как я могу это сделать?

Ответ №1:

После того, как вы прочитали строку с readLineSync() помощью, вы можете разделить ее на пробелы с String.split помощью, а затем выполнить итерацию по токенам:

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