Khi gỡ lỗi đối số dòng lệnh xử lý trong Java Tôi đang sử dụng để làmCó cách nào để cho các đối số được var thay vì val?
args = new String[] { "some", "new", "arguments" };
(đặc biệt hữu ích nếu có một tên tập tin như là đối số mà bạn thường xuyên thay đổi, nhưng không muốn phải trải qua một số cửa sổ hộp thoại ở mặt IDE). Điều này có lợi ích mà tôi có thể chỉ đơn giản là bình luận ra dòng khi xây dựng một bản phát hành.
Vì vậy, khi tôi đã thử điều này trong Scala, tôi phát hiện ra rằng đối số là val
s. (Và tôi không thể viết var
trước thông số).
- Q1: Lý do cơ bản cho điều này là gì?
Q2: Vậy là có bất kỳ công việc xung quanh rõ ràng ngoại trừ làm
val newArgs = if (...) args else Array("some", "new", "arguments")
và dính vào
newArgs
trong phương thức main còn lại?
Q1, điểm tốt. Q2, vâng. Đó là tốt hơn so với if-line, bởi vì sau đó tôi có thể chỉ đơn giản là bình luận ra việc tái chỉ định như trong trường hợp của Java. Cảm ơn! – aioobe