<
Kotlin 多平台 expect actual
>
上一篇

Kotlin 的 dsl(领域特定语言)
下一篇

Build.gradle.kts 脚本 全局属性,及与 groovy 脚本 build.gradle 的对比

Kotlin 多平台 expect actual

expect/actual 机制概述:

有点像接口和实现的关系

代码示例:

共享代码模块:

// 在共享模块中,定义一个 expect 函数
expect fun getPlatformName(): String

Android 实现:

// Android 平台的实际实现
actual fun getPlatformName(): String {
    return "Android"
}

iOS 实现:

// iOS 平台的实际实现
actual fun getPlatformName(): String {
    return "iOS"
}

使用说明:

适用场景:

Top
Foot