Статус | Ожидание | Реальность |
---|---|---|
Доступ к свойству можно получить напрямую после импорта, аналогично Kotlin-у / поле readonly | Появляется класс-обёртка для доступа к свойству: UtilityKt.propertyVal |
Опишем top-level val свойство в Kotlin в файле Utils.kt
:
val topLevelProperty = "Some value"
В Kotlin-е подобный код можно вызывать напрямую, без указания названия файла, достаточно сделать import
нужного
свойства.
На стороне Swift мы получаем класс-обёртку UtilsKt
(название файла в Kotlin-е + суффикс Kt
),
с помощью которого можно получить доступ к нужному property:
func example() {
let _ = UtilsKt.topLevelProperty
}
Свойство является readonly
, изменить его не получится.