Статус | Ожидание | Реальность |
---|---|---|
Функцию можно использовать напрямую после импорта, аналогично Kotlin-у | Появляется класс-обёртка: UtilityKt.topLevelFunction() |
Опишем top-level функцию в Kotlin в файле Utils.kt
:
fun topLevelFunction() {
println("Hello from top-level function")
}
В Kotlin-е подобный код можно вызывать напрямую, без указания названия файла, достаточно сделать import
нужного
свойства.
На стороне Swift мы получаем класс-обёртку UtilsKt
(название файла в Kotlin-е + суффикс Kt
), с помощью которого можно получить доступ к нужной функции:
func example() {
UtilsKt.topLevelFunction()
}