首页 > 解决方案 > 如何使用 Dart 命令行应用程序编写 QuizApp?

问题描述

我需要使用 Dart 命令行应用程序编写 QuizApp。Dartlang.org 有一个示例,但所有相关的 2013 年都非常古老。我正在使用 Dart 2,我需要编写一个测验应用程序。

我需要知道如何使用标准输入、标准输出、监听和订阅,这样应用程序在 1 次输入后不会退出。

如何使用 Dart 命令行应用程序编写 QuizApp

标签: dartconsole

解决方案


对于一个简单的测验命令行应用程序,您真的不需要任何订阅。您只需要使用 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! ');
    }
  }
}


推荐阅读