【问题标题】:Dart error: type 'Options' is not loadedDart 错误:未加载类型“选项”
【发布时间】:2013-03-21 23:31:46
【问题描述】:

我正在尝试开始使用 Dart,但不知道如何读取 shell 参数。据我从其他问题可以看出,这应该有效:

#!/usr/bin/env /path/to/dart/dart-sdk/bin/dart

main()
{
  print(new Options().arguments);
}

但我收到错误“未加载类型'选项'”:

Unhandled exception:
'file:///path/to/script.dart': Error: line 5 pos 13: type 'Options' is not loaded
  print(new Options().arguments);
            ^
malformed type used.
#0      main (file:///path/to/script.dart:5:13)

我做错了什么?

我在 Mac OS X 10.8 上使用当前稳定版本的 dart(今天下载)。

【问题讨论】:

    标签: dart


    【解决方案1】:

    选项已移至 dart:io。添加以下内容:

    #!/usr/bin/env /path/to/dart/dart-sdk/bin/dart
    
    import 'dart:io';
    
    main()
    {
      print(new Options().arguments);
    }
    

    【讨论】:

      【解决方案2】:

      由于库最近发生了变化(Options 类不再存在),正确答案是:

      import 'dart:io';
      
      main() {
        print(Platform.executableArguments);
      }
      

      大部分选项功能已移至dart:io 中的新平台类。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-04-12
        • 1970-01-01
        • 1970-01-01
        • 2020-05-24
        • 2010-11-01
        • 2016-06-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多