8

我知道我们可以使用 print() 语句在 dart 中打印到控制台。

我想知道是否可以从控制台读取数据。我进行了搜索并查看了 dart:io 包,但找不到任何参考。

谢谢

4

1 回答 1

9

您可以像这样使用StringInputStream从标准输入读取

#import("dart:io");

main() { 
  var stream = new StringInputStream(stdin); 
  stream.onLine = () { 
    var line = stream.readLine(); 
    if (line != null) { 
      print(line); 
    } 
  }; 
} 

另外,如果您正在开发控制台应用程序,请检查Options类以解析命令行参数

final args = new Options().arguments;
于 2012-04-21T09:43:58.850 回答