Я изучаю SAM Conversion в Kotlin, но Eclipse выдает неловкую ошибку. Я переключаюсь на версию 1.4, но по-прежнему получаю эту ошибку. Я не получал эту ошибку на play.kotlinlang.org или Intellij IDEA. В чем проблема?
ОШИБКА: Ожидание имени функции или типа получателя (1, 4)
ОШИБКА: Несоответствие типа: предполагаемый тип равен () - > Единица, но действие ожидалось (8, 11)
fun interface Action {
fun run()
}
fun runAction(a: Action) = a.run()
fun main() {
runAction {
println("Hello, KotlinConf!")
}
}
Настройки Eclipse:
введите описание изображения здесь