注意:仅在Scala 2.12+(和带有-Xexperimental -Xfuture编译器标志的最新2.11.x版本)中可用
可以使用lambda实现SAM类型:
trait Runnable { def run(): Unit } val t: Runnable = () => println("foo")
该类型可以选择具有其他非抽象成员:
trait Runnable { def run(): Unit def concrete: Int = 42 } val t: Runnable = () => println("foo")