В Dart, как мне добавить «>>» перед входом, созданным stdin.readLineSync ()? - PullRequest
0 голосов
/ 27 ноября 2018

Я пишу консольное приложение Dart впервые, я всюду искал в Интернете и не могу найти правильный ответ.

В Python функция raw_input(); принимает пользовательский ввод из stdin аналогично stdin.readLineSync();, Дарту, однако raw_input(); принимает параметр: если я что-то наподобие raw_input(">>"); CLI делает что-то вроде:

>> _

В Dart, однако, я не могу найти способ сделать что-то подобное с stdin.readLineSync();, он просто выводит:

_

IsЕсть ли простой способ для нового пользователя Dart, чтобы сделать это?Спасибо за ваше время.

1 Ответ

0 голосов
/ 27 ноября 2018

Это может делать то, что вы хотите:

import 'dart:io';

main() {
  stdout.write('>> ');
  var result = stdin.readLineSync();
  print(result);
}

write не добавляет автоматически новую строку.

...