我看到,对于多平台Kotlin项目,您可以访问commonMain中的Kotlin.jvm
包。
例如,我可以使用(没有任何编译错误(kotlin.jvm.Synchronized
commonMain由所有平台共享,这是否意味着对于iOS平台kotlin.jvm.Synchronized
可以正常工作?如果是,那么为什么它在jvm包下?
它在iOS上没有任何作用,但它允许您在公共代码中添加注释,而无需对expect/reactual执行复杂的操作。这在Kotlin/JS(单线程(中显然毫无意义。