跨平台的兼容

Kotlin在几个平台都是可用的(JVM、Android、JavaScript和即将开放的原生平台)。每个平台都有自己的独特性(比如JavaScript没有整数),因此我们需要做相应的适配。我们的目标是提供合理的代码可移植性,并不付出太多的性能。

每个平台可能有特定的语言扩展(比如JVM平台和动态类型JavaScript)或者限制(比如JVM的一些重载相关的限制),但是语言的核心是保持一致的。

标准库提供了所有平台的核心API,并且努力保证这些API在所有的平台以相同的方式工作。标准库提供了平台特定的扩展(比如JVM的java.io或者JavaScript的js()),加上一些API可以被一致的调用,但是工作机制却是不同(比如JVM和JavaScript中的正则表达式)。

results matching ""

    No results matching ""