Sana sık sık değişen argüman olarak bir dosya adı varsaBağımsız değişkenlerin val yerine var olmasına izin verilmesinin bir yolu var mı? Java işleme komut satırı argümanı ayıklarken
args = new String[] { "some", "new", "arguments" };
(özellikle yararlı yapmaya alışığım, ama bazı iletişim pencerelerden gitmek istemiyorum IDE). Bu, bir sürüm oluştururken çizgiyi basitçe yorumlayabilmemin yararına sahip.
Scala'da bunu denediğimde, bu argümanların val
s olduğunu keşfettim. (Ve parametrenin önüne var
yazamıyorum).
- Q1: mantığı bunun için ne var?
Q2: Yani kalan ana yöntemde
newArgs
içinval newArgs = if (...) args else Array("some", "new", "arguments")
ve sopa yapıyor dışında herhangi bariz-etrafında çalışma var mıdır?
Q1, iyi bir noktaya olurdu. Q2, evet. If-line'den daha iyi, çünkü o zaman Java’da olduğu gibi yeniden atamayı açıklayabilirim. Teşekkürler! – aioobe