是否可以在commonMain中定义一个数据类型的期望,然后在jvmMain或jsMain中提供实际的数据类型?
例如,假设我想在commonMain类中的JavaScript和Java中使用Date的本地数据类型:
='TestSheet'!$A1
这可能吗?如果是这样,语法是什么样的?
答案 0 :(得分:2)
它们基本上是类。所以这是语法
//commonMain [Date.kt]
expect class Date
//jsMain [Date.kt]
actual typealias Date = kotlin.js.Date //this one implements the js date
//jvmMain [Date.kt]
actual typealias Date = java.util.Date //or you can use the java.time.LocalDateTime
希望这会有所帮助