2013-07-06 20 views

回答

15

這樣的方法定義被稱爲procedure。它是Unit -returning方法特殊的語法:

def someMethod(a: Int): Unit = { 
    println(a) 
    println("---------") 
} 

這不是一個推薦語法。 馬丁Odersky認爲這是一個不好的決定,包括這種語法。請參閱Keynote - Scala with Style chapter 45

+5

+1不鼓勵使用過程語法 –

+0

Huh,Scala樣式指南建議在相反的情況下總是對void方法使用較短的語法:http://docs.scala-lang.org/style/types.html #void_methods – esycat

+0

opsss,Scala有3種類型的方法:方法本身,函數和過程?我只知道第一個2. –

相關問題