首页 > 解决方案 > 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 操作而我们需要一个完整的编辑器?还是有其他问题?

标签: flutterdartdart-editordart2jsdart-2

解决方案


dart:ioDartPad 不支持该库。但是你可以使用这个Dart 编译器,它支持dart:io.


推荐阅读