Как написать QuizApp с помощью приложений командной строки Dart? - PullRequest
0 голосов
/ 26 января 2019

Мне нужно написать QuizApp с помощью приложений командной строки Dart. Есть некоторый пример от Dartlang.org, но весь 2013 год очень старый. Я использую Dart 2, и мне нужно написать приложение для викторины.

Мне нужно знать, как использовать stdin, stdout, listen и подписку, чтобы приложение не закрывалось после 1 ввода.

Как написать QuizApp с помощью приложений командной строки Dart

1 Ответ

0 голосов
/ 28 января 2019

Вам не нужно использовать подписку для простого приложения командной строки викторины. Вам нужно использовать только stdin и stdout из пакета dart: io, поскольку приложение ожидает ввода, когда вы используете 'stdin.readLineSync ()'.

Я не хочу делать уроки, поэтому приведу лишь небольшой пример:

import 'dart:io';

main() {
  while(true) {
    stdout.writeln('Are you OK? (Yes/No)');
    if (stdin.readLineSync().toLowerCase() == 'yes') {
      stdout.writeln('Then stop trouble me!');
      return;
    } else {
      stdout.write('Let me ask again! ');
    }
  }
}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...