我目前正在使用Kotlin开发跨平台模块。为此,我依赖于expect
/actual
机制。
我在Common.kt
中声明了一个简单的类:
expect class Bar constructor(
name: String
)
我想在一个公共方法中使用定义的类(也存在于Common.kt
中):
fun hello(bar: Bar) {
print("Hello, my name is ${bar.name}")
}
实际实现定义在
Jvm.kt
中:actual data class Bar actual constructor(
val name: String
)
问题是在我的
hello
函数中出现了以下错误:
未解决的引用:name
我做错了什么?