Articles of динамические

Как создать переменную, которая может принимать строки и функции в Котлин?

Есть ли способ создать переменную для хранения строк и функций? Подобно var x:dynamic где x может быть любым типом или функцией: x="foo"; x= {print (…)} x="foo"; x= {print (…)} dynamic – это не тип (он просто отключает проверку типов) и работает только в kotlin.js (JavaScript). Есть ли тип, который включает в себя типы функций и […]

Динамическая оценка шаблонных строк в Котлине

Предположим, что у меня есть следующий код Котлина: fun main(args: Array<String>) { val a = "test" println(args.first()) } Если я передам аргумент $a , выход будет равен $a . Насколько я понимаю, Kotlin заботится о шаблонах String, генерируя код для вывода на компиляции, предположительно используя StringBuilder. Есть ли способ оценить строки, которые не относятся к […]

Как я могу объявить параметр функции, который может быть строкой или функцией в Kotlin?

В следующей функции я хочу передать ей атрибуты для тега html. Эти атрибуты могут быть строками ( test("id", "123") ) или функциями ( test("onclick", {_ -> window.alert("Hi!")}) ): fun test(attr:String, value:dynamic):Unit {…} Я попытался объявить value параметра как Any , корневого типа в Kotlin. Но функции не имеют типа Any . Объявление типа dynamic работало, […]

Intereting Posts
Как сохранить тип объекта для интеллектуального каста при возврате Any Как указать @Throws для свойства в интерфейсе Почему инициализаторы свойств не вызывают пользовательский сеттер? Проблема с Kotlin после Android Studio была обновлена ​​до 0,6 onCreate crashing после преобразования с Java в Kotlin Количество экземпляров каждого тега с использованием функционального программирования Импорт банкоматов в kotlin REPL RxJava2 наблюдаемый не обрабатывается вNext при изменении RxAndroid – обращение к ошибкам с помощью оператора Zip Функция статического расширения на Java-классе Ошибка проверки валидации регулярным выражением номерного знака автомобиля Способ настройки свойств PrimaryStage или Scene в TornadoFX Как правильно реализовать интерфейс в фрагменте андроида? Доступ к наборам источников с kotlin-dsl для градиента Найти использование основного конструктора класса Котлин