В настоящее время я работаю над мультиплатформенным модулем, использующим 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
функции
появилась следующая ошибка
Неразрешенная ссылка: имя
Что я делаю не так?