Имеет ли 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, но ничего не нашел. Что случилось с этой функцией?