При отладке обработки аргументов командной строки в Java я привык делать
args = new String[] { "some", "new", "arguments" };
(особенно полезно, если в качестве аргумента указано имя файла, которое вы часто меняете, но не хочу просматривать некоторые диалоговые окна в среде IDE). Это дает то преимущество, что я могу просто закомментировать строку при создании релиза.
Поэтому, когда я попробовал это в Scala, я обнаружил, что аргументы равны val
s. (И я не могу написать var
перед параметром.)
Q2 : Есть ли очевидная работа - вокруг, кроме выполнения
val newArgs = if (...) args else Array ("некоторые", "новые", "аргументы")
и придерживаться newArgs
в оставшемся основном методе?