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 回答