1
我有一段Scala代碼:如何將Scala命令行參數傳遞給Java方法?
class A {
def main(args: Array[String])
}
然後一塊Java代碼:
class B {
public static int test(final String... args) {
System.out.println("This is a test.");
// Use the arguments
...
}
}
我想是內a。主叫B.test象下面這樣:
class A {
def main(args: Array[String]) = {
val result = B.test(args)
}
}
上述代碼將不起作用,因爲類型不匹配。如果有人能提供一個優雅的解決方案,將不勝感激。
請僅更改Scala部分,因爲Java部分將來自另一個lib。謝謝!
我手邊沒有repl來驗證,但認爲'B.test(args:_ *)'應該可以工作。 – folone
@folone是的,就是這樣! –
我剛剛測試過,它工作。謝謝! – Madwyn