私はScalaを学習しています。以下のコードを実行しています。何も返さない関数はスカラのプロシージャですが、コードの下にextra()が出力されます。ここでは、私はちょうど '値'の値を印刷しています。 誰かがこれについて説明できますか?Scalaのプロシージャとファンクションの違い
class Sample{
private var value = 1
def test() {value += 2; println(value)}
def test2() = value
}
object Main2 extends App {
val my_counter = new Sample()
println(my_counter.test())
println(my_counter.test2())
}
3
()
3
最初は廃止予定です。 – ipoteka