このブロックのタイプは何ですか: callback: => Unit
?
に割り当てるにはどうすればよいOption
ですか? つまり、次のコードを更新して、コンパイル エラーが発生しないようにする方法を教えてください。
var onEventCallback: Option[() => Unit] = None
def onEvent(callback: => Unit) {
onEventCallback = Some(callback) // HERE compilation error: Some[Unit] doesn't conform to Option[() => Unit]
}
Ok。Some(callback _)
の代わりに使用して解決しましたSome(callback)
。しかし、なぜこれが機能するのですか?