来自 dartlang 的 dart.io 示例在 dartpad 上抛出“未捕获”错误(初学者级别)

Dre*_*nah 4 dart

我试图按照“Dart for Absolute Beginner”一书和 dartlang https://www.dartlang.org/tutorials/dart-vm/cmdline“stdin ”示例中的教程来接受键盘输入,但是 dartpad 将显示“未捕获”的每个我试过的例子。

示例代码:

import 'dart.io'
void main() {
  stdout.writeln('Type something');
  String input = stdin.readLineSync();
  stdout.writeln('You typed: $input');
}
Run Code Online (Sandbox Code Playgroud)

有人可以指出我应该添加的内容吗?一个 try 和 catch 块?我该怎么做或做到这一点?我只在“绝对初学者飞镖”一书的第 41 页,所以不要指望我知道很多。

Gün*_*uer 6

飞镖板在执行代码之前将 Dart 转换为 JavaScript。

dart:io 仅限于控制台应用程序。

dart:html提供浏览器中可用 API 的抽象,但浏览器中没有等效的stdinreadLine