Skip to content

Latest commit

 

History

History
34 lines (25 loc) · 1.25 KB

Internal modifier.md

File metadata and controls

34 lines (25 loc) · 1.25 KB

Internal modifier

Статус Ожидание Реальность
Internal-функции и классы не видны в Swift Так и есть, с iOS-разработчиками придётся обсуждать только публичное API общего кода

Пояснения

Если описать какой-нибудь internal-класс в Kotlin:

internal class InternalClassExample(
    val param1: Int,
    val param2: Float,
    val param3: Double
) {

    val someProperty: String
        get() {
            val calculated = someFunction()
            return "${calculated}123"
        }

    fun someFunction(): String {
        return "Internal Class example"
    }

}

То при попытке использовать этот класс в Swift-коде мы получаем ошибку, так как класс не может быть найден.


Оглавление