Kotlin 多平台编程中的数据类

501*_*ted 3 kotlin kotlin-multiplatform

我是 kotlin 新手,想要构建一个多平台应用程序。对于公共部分,我想使用包含平台特定功能的数据类。

是否可以在特定于平台的声明中使用 kotlin 数据类?

就像是

expect data class Foo(val bar: String)
Run Code Online (Sandbox Code Playgroud)

此致

Kis*_*kae 6

来自 Kotlin 关于平台特定声明的文档:

预期的声明从不包含任何实现代码。

由于数据类生成实现,因此它们不能在expect声明中使用。实现actual可以是数据类,因为它不会更改声明的类的语义。