Я пытаюсь сериализовать лямбду, как в Java 8, которая выполняется следующим образом:
Runnable r = (Runnable & Serializable) () -> {doSomething ();};
но когда он пытается сделать то же самое в kotlin, как это:
val r = {doSomething ()} as (Runnable, Serializable)
я получаю ошибку компиляции:
, даже если я попытаюсь вставить код Java в файл kotlin, он удалит сериализованную часть преобразования.поэтому как сериализовать лямбду в котлин?