Есть ли в Scala синтаксический сахар для замены следующего кода:
val thread = new Thread(new Runnable {
def run() {
println("hello world")
}
})
с чем-то вроде:
val thread = new Thread(() => println("hello world"))
в случаях, когда трейт/интерфейс требует реализации только одного метода? Если нет, есть ли шанс, что эта функция появится в Scala в будущем? Это особенно полезно, когда вы имеете дело с классами Java.
Я нашел аналогичный вопрос, заданный три года назад: «>Общая реализация интерфейса Java Single-Abstract-Method с закрытием Scala? Ответ говорит, что у нас должна быть эта функция в Scala 2.10. Я искал ключевое слово Single Abstract Method, но ничего не нашел. Что случилось с функцией?