3

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

4

2 回答 2

4

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

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

import 'dart:io';

main()
{
  print(new Options().arguments);
}
于 2013-03-21T23:56:46.007 回答
3

由于图书馆最近发生了变化(Options不再上课),正确答案是:

import 'dart:io';

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

大多数选项功能已移至dart:io.

于 2013-11-11T12:40:28.237 回答