Kotlin 1.7.0 beta发布,改进构建器类型推断

Kotlin 1.7.0是JetBrains的跨平台、多用途编程语言的计划新版本,目前已进入beta发布阶段,主要特点是对构建器类型推断新的内存管理器进行了更改。

改进编写泛型构建器时的构建器类型推断

构建器推断是调用泛型构建器函数时的一种特殊类型推断,它使平台更接近于构建器推断的稳定性

在1.7.0 beta版中,如果常规类型推断在没有指定-Xenable-builder-inference编译器选项的情况下无法获得关于类型的足够信息,则会自动激活构建器推断。开发人员现在可以编写自己的构建器,使用构建器类型推断,而无需应用额外的注释或选项。构造器类型推断帮助编译器通过关于其他调用的类型信息推断类型参数

升级新增的 Kotlin/Native内存管理器

在测试版中,还提供了一个新的Kotlin/Native内存管理器 的alpha版本,为开发人员带来了更好的性能改进。管理器消除了JVM和本机平台之间的差异

根据JetBrains的说法,开发人员将更容易地构建可在Android和iOS上运行的跨平台移动应用程序 。此外,还取消了线程间对象共享的限制 ,并提供了不需要特殊管理或注释的无泄漏并发编程原语

在未来的版本中,新的内存管理器将成为默认设置。

安装Kotlin 1.7.0

安装Kotlin 1.7.0测试版的说明可以在blog.jetbrains.com上找到。

测试版的其他功能包括:

  • 更稳定的绝非空(definitely non-nullable types)类型,这最初是在 Kotlin 1.6.20 中引入的,用于改进 Java 类和接口扩展时的互操作性。

  • 在min()和max()集合函数中重新引入了原来的函数名 。在Kotlin 1.4中,这些函数被重命名为minOrNull()和maxOrNull(),以便在接收方集合为空时更好地反映返回null的行为,并帮助使函数的行为与Kotlin集合API中使用的命名约定保持一致。新的beta版重新引入了原来的函数名,但返回类型不可为空。

  • 从1.7.0 beta开始,更新术语已经更新,将"里程碑"更改为"beta"。

更多内容请查看该链接:www.infoworld.com/article/366...

原文链接:Kotlin 1.7.0 beta发布,改进构建器类型推断 - 掘金 (juejin.cn)

相关推荐
用户20187928316718 分钟前
简单了解android.permission.MEDIA_CONTENT_CONTROL权限
android
_一条咸鱼_24 分钟前
Android Runtime类卸载条件与资源回收策略(29)
android·面试·android jetpack
顾林海25 分钟前
Android Bitmap治理全解析:从加载优化到泄漏防控的全生命周期管理
android·面试·性能优化
flyair_China25 分钟前
【云架构】
开发语言·php
砖厂小工27 分钟前
Now In Android 精讲 8 - Gradle build-logic 现代构建逻辑组织方式
android
Chef_Chen32 分钟前
从0开始学习R语言--Day20-ARIMA与格兰杰因果检验
开发语言·学习·r语言
zh_xuan32 分钟前
c++ std::pair
开发语言·c++
玲小珑36 分钟前
Auto.js 入门指南(八)高级控件与 UI 自动化
android·前端
harry235day1 小时前
Compose 带动画的待办清单列表页
android·android jetpack
vocal1 小时前
我的安卓第一课:四大组件之一Activity及其组件RecyclerView
android