Flutter 颤振中的标准输入和输出操作
在颤振中使用标准i/o的方法是什么?我已经尝试了下面的代码,但是没有渲染和构建被卡住Flutter 颤振中的标准输入和输出操作,flutter,dart,stdout,stdin,Flutter,Dart,Stdout,Stdin,在颤振中使用标准i/o的方法是什么?我已经尝试了下面的代码,但是没有渲染和构建被卡住 import 'dart:io'; void main() { stdout.writeln("Enter value"); String str = stdin.readLineSync(); // user inputs value print(str); } 文件上说 > To read text synchronously from the command line
import 'dart:io';
void main() {
stdout.writeln("Enter value");
String str = stdin.readLineSync();
// user inputs value
print(str);
}
文件上说
> To read text synchronously from the command line (the program blocks
> waiting for user to type information):
String inputText = stdin.readLineSync();
但是如何适当地输入值呢?因为flatter run不允许我输入值。实际上,您所做的并不要求您使用
flatter
。您可以使用Dart
运行它。问题是flatter
用于Android、iOS、Web和其他类似平台的应用程序开发。它不是为您想要的应用程序创建的。可以更具体一些吗?我很不明白这个问题。什么平台?你想要一个Dart命令行工具吗(它与颤振无关)?我正在使用颤振命令行工具。使用flatter run
启动flatter应用程序。但是颤振命令行有自己的一组用户输入,比如手动热加载。我试图实现的是打印stdin.readLineSync()返回的值,它等待用户输入并打印该值。我不知道如何使用dart:io包。我找到了stdinclass@api.flatter.dev/flatter/dart-io/Stdin-class.html。我不知道如何使用它。我已经用过“飞镖跑”了,它已经正常工作了。因为颤振在他们的网站上记录了这一点,我想我最终可以将值写入控制台,并使用颤振进行渲染。谢谢你