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