3

コマンド ライン Java アプリケーションでは、argsパラメータを介して引数を取得できます。

public static void main(String[] args) {

セイロンで同様のことを行うにはどうすればよいですか? Javaスタイルをコピーしてみました:

shared void run(String[] args) {

しかし、それは許可されていないため、エラーが発生しました:

ceylon run: Cannot run toplevel method 'test.project.run': 
it should have no parameters or they should all have default values.

ceylon-lang.org ツアーを読んでいますが、答えが見つかりません。

4

1 に答える 1

9

言語モジュールの最上位processオブジェクトを使用します。

String[] arguments = process.arguments;
String? argument = process.namedArgumentValue("name");
if (process.namedArgumentPresent("name")) {
    // ...
}
于 2015-03-01T00:29:33.913 に答える