これは普通に戻り値 4
def method() = { 2 * 2 } println(method) // 4
これも戻り値 4
def method() = 2 * 2 println(method) // 4
こうするとUnit
def method() { 2 * 2 } println(method) // ()
こうすると当然戻り値 4
def method():Int = { 2 * 2 } println(method) // 4
こうするとUnit
def method():Unit = { 2 * 2 } println(method) // ()
こうすると戻り値 4.0
def method():Double = { 2 * 2 } println(method) // 4.0
こうするとエラー
def method():Unit { 2 * 2 } // エラー
これもエラー
def method():Int { 2 * 2 } // エラー
そんだけ