3

Dart を使い始めようとしていますが、シェル引数の読み方がわかりません。他の質問からわかる限り、これはうまくいくはずです:

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

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

しかし、「タイプ 'Options' がロードされていません」というエラーが表示されます。

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);
}

オプション機能のほとんどは、 の新しい Platform クラスに移動しましたdart:io

于 2013-11-11T12:40:28.237 に答える