flutter - dartpad 不支持 I/O 吗?
问题描述
最近我在 DartPad 上尝试了一些来自“Dart For Absolute Beginners”的代码片段。具体来说:
import 'dart:math';
import 'dart:io';
void main()
{
int guess;
Random rand = new Random(); //create a random number generator
int answer = rand.nextInt(100); //gets a random integer from 0 to 99
do
{
print("Enter your guess:");
String temp = stdin.readLineSync(); //read in from the keyboard
guess = int.parse(temp); //convert String to integer
if (guess < answer)
{
print("Too low!");
}
else if (guess > answer)
{
print("Too high!");
}
}
while (guess != answer);
print("You got it!");
}
但是在运行时,它显示错误“编译到 JavaScript 时出错:不支持的导入:dart:io”
所以我的问题是
是不是我们不能在 DartPad 上运行 I/O 操作而我们需要一个完整的编辑器?还是有其他问题?
解决方案
dart:io
DartPad 不支持该库。但是你可以使用这个Dart 编译器,它支持dart:io
.
推荐阅读
- powershell - 如何使用 powershell 脚本从 Azure DevOps 获取信息并显示以支持 BI 服务?
- java - 在java扫雷中单击某个数字(我的)时,如何公开所有按钮?
- django - 部署时的 django CMS 错误 cms_urlconfrevision
- python - 表中的数据未从 django-rest-framework UpdateAPIView 更新?
- javascript - 使用“if”做出反应的条件渲染代码如何重新评估自身?
- java - 有没有办法测试是否有一个孩子附加到图像的 url,如果没有图像,则将其与隐藏图像进行比较
- sql - 如何使用 Sequelize 在 include where 条件中使用别名
- outlook - 带有变量的签名
- maven - 使用 java -jar 的 Springboot 可执行 jar 错误
- django - 如何通过详细名称或列名称访问 Django 模型中的字段名称