我按照教程https://kotlinlang.org/docs/tutorials/native/mpp-ios-android.html,然后我成功创建了 androidmain、iosmain 和 commonmain 的文件夹。
但是,当我想在 commonmain 中实现数据类型 BigDecimal 时。它行不通。我需要货币的十进制数据类型。
问问题
744 次
1 回答
1
BigDecimal
Kotlin 通用代码中不支持(目前)。您可以查看相关线程
https://discuss.kotlinlang.org/t/multiplatform-bigdecimal-implementation/5631
expect
您可以使用和actual
关键字为此类类创建自己的实现。
https://kotlinlang.org/docs/reference/platform-specific-declarations.html
想法如下: * 你在通用代码中expect
声明类型 * 你在每个平台上使用注解来提供平台特定的实现(例如 JVM 的 BigDecimal 类)BigDecimal
actual
于 2019-03-22T09:50:21.897 回答