Scala是否有任何语法糖来替换以下代码:
val thread = new Thread(new Runnable {
def run() {
println("hello world")
}
})
Run Code Online (Sandbox Code Playgroud)
更喜欢的东西:
val thread = new Thread(() => println("hello world"))
Run Code Online (Sandbox Code Playgroud)
在特征/接口只需要实现一种方法的情况下?如果没有,将来是否有机会在Scala中使用此功能?当处理Java类时,它特别有用.
我在三年前发现了类似的问题:通常使用Scala闭包实现Java Single-Abstract-Method接口?答案说我们应该在Scala 2.10中使用该功能.我找了单一抽象方法关键字,但我没有找到任何东西.这个功能发生了什么?