在Java中,我將類字段理解爲可從整個類中的所有位置訪問的變量,並且這種類型描述了實例的狀態結構。在Java領域是在任何方法之外定義的(這是唯一可以在方法之外的東西)。在Scala構造函數中是否有本地值/變量?
在Scala中,「任何方法之外」是主要構造方法 - 換句話說:沒有「任何方法之外」。因此字段在主構造函數中定義。因此構造函數中的任何變量/值都是一個字段。即使給構造函數的參數也是自動的類字段,而不是Java中的本地構造函數變量。
如果我得到了所有正確的答案:Scala構造函數中是否有局部變量/值?
如果不是:爲什麼決定不需要這樣的事情?
Clarficiation:我問的是概念,而不是特定的情況。另外我不要問如何解決如何獲得像局部變量(雖然我會很感激,如果答案是沒有任何)。
[Scala的構造局部變量]的可能的複製(http://stackoverflow.com/questions/10162539/constructor-local-variables-in-scala) –
@AleksandarStojadinovic:你讀過的其他問題?據我所知,這是一個具體的案例,我的問題是關於概念。 – Make42
我以爲你的問題是「有沒有這樣的變量」,而另一個問題的答案是:「不」。或者我錯過了什麼? –