什么`extends(()=> Unit)`是什么意思?

时间:2017-11-16 20:26:10

标签: scala

以下语法是什么意思?什么是扩展,Function1

trait AlarmHandler extends (() => Unit)

1 个答案:

答案 0 :(得分:4)

一般来说(T1, ..., TN) => TFunctionN[T1, ..., TN, T]的语法糖,所以() => UnitFunction0[Unit]的语法糖。

因此,在您的代码中AlarmHandler扩展了Function0[Unit]

相关问题