Kotlin多平台编程中的数据类

Kotlin多平台编程中的数据类,kotlin,kotlin-multiplatform,Kotlin,Kotlin Multiplatform,我是kotlin的新手,想构建一个多平台应用程序。 对于公共部分,我希望使用包含平台特定函数的数据类 是否可以在特定于平台的声明中使用kotlin数据类 差不多 expect data class Foo(val bar: String) Kotlin的文档向您致以最诚挚的问候: 预期的声明从不包含任何实现代码 由于数据类生成实现,因此不能在expect声明中使用它们。实际的实现可以是一个数据类,因为它不会更改所声明类的语义。您认为期望数据类和期望类之间的区别是什么?可能是一个期望的fun F

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

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

差不多

expect data class Foo(val bar: String)
Kotlin的文档向您致以最诚挚的问候

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


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

您认为
期望数据类
期望类
之间的区别是什么?可能是一个
期望的fun Foo。platformSpecificFun(…)
可以用来丰富数据类。哦,是的,构造器。。。非常感谢。仅将特定于平台的类声明为数据类对我来说是有效的
expect class Some {}

actual data class Some(val test: UUID)