飞镖错误:未加载“选项”类型

时间:2013-03-21 23:31:46

标签: dart

我正在尝试使用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(今天下载)。

2 个答案:

答案 0 :(得分:4)

选项已经转移到了飞镖:io。添加以下内容:

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

import 'dart:io';

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

答案 1 :(得分:3)

由于最近库中的更改(Options类已不复存在),正确的答案是:

import 'dart:io';

main() {
  print(Platform.executableArguments);
}

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