0
次の構文は何を意味しますか?何が拡張されている、Function1
?一般(T1, ..., TN) => T
に`extends(()=> Unit)`とはどういう意味ですか?
trait AlarmHandler extends (() => Unit)
次の構文は何を意味しますか?何が拡張されている、Function1
?一般(T1, ..., TN) => T
に`extends(()=> Unit)`とはどういう意味ですか?
trait AlarmHandler extends (() => Unit)
FunctionN[T1, ..., TN, T]
ための糖衣構文なので、() => Unit
はFunction0[Unit]
のためのシンタックスシュガーです。
あなたのコードでAlarmHandler
はFunction0[Unit]
です。