Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 1.38 KB

Top-level functions.md

File metadata and controls

30 lines (22 loc) · 1.38 KB

Top-level functions

Статус Ожидание Реальность
⚠️ Функцию можно использовать напрямую после импорта, аналогично 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()
}

Оглавление