我正在尝试使用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(今天下载)。
答案 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
中的新平台类。