我正在學習Scala並在代碼下運行。我知道函數,不返回任何東西是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