Scala的定義方法的時候,我發現這個聲明參數類型時Scala lambda函數未解析?
def method1: Int => Int = (j: Int) => j // works
def method2: Int => Int = j => j // works
def method3: Int => Int = j: Int => j // error
def method4: Int => Int = {j: Int => j} // works
任何人都可以解釋爲什麼方法3不起作用?它有什麼含糊之處嗎?
這看起來像我正在尋找的正確答案,謝謝! –