Kotlin 1.8.0 为目录添加递归复制、删除

Kotlin 1.8.0 是 JetBrains 开发的用于多平台移动、Web 和本地开发的静态类型语言的升级版本,现已作为生产版本提供。 新版本引入了在 JVM 上递归复制或删除目录内容的实验性功能。

Kotlin 1.8.0 中的标准库为 java.nio.file.path 可以递归地复制或删除目录内容。 实验功能也已添加到 TimeMarks允许 elapseNow 从多个读取 TimeMarks 同时地。 两组新功能都需要选择加入。 Kotlin 1.8.0 还稳定了用于在 Java 中使用 Optional 类的扩展函数。

作为 1 月 11 日发布的生产版本,Kotlin 1.8.0 还增加了 Gradle 7.3 兼容性等功能,但减少了对旧 JVM 后端的支持,与 -Xuse-old-backend 不再支持编译器选项。 有关更新到 Kotlin 1.8.0 的说明,请访问 kotlinlang.org。

Kotlin 1.8.0 beta 的其他新特性和改进:

    Kotlin/JVM 支持 Java 19 字节码。 对于Kotlin/JS,IR(中间表示)编译器已经稳定,并设置默认使用增量编译。 旧的 Kotlin/JS 后端已被弃用。 对于 Kotlin Multiplatform,添加了一个 Android 源集布局,可以在 Gradle 插件中使用 kotlin.mpp.androidSourceSetLayoutVersion=2. 此外,还添加了一个新的命名模式 KotlinSourceSet 实体。 对于 Kotlin Native,添加了对用于 Apple 开发的 Xcode 14 IDE 以及 watchosDeviceArm64 目标。 支持新注释以提高 Objective-C 和 Swift 语言的互操作性。

Kotlin 的最新增量版本 Kotlin 1.7.20 已于 10 月发布。

阅读更多

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注