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)

相关推荐
头发还在的女程序员12 分钟前
基于JAVA语言的短剧小程序-抖音短剧小程序
java·开发语言·小程序
JHC00000016 分钟前
Python PDF 相关操作
开发语言·python·pdf
温轻舟44 分钟前
Python自动办公工具01-Excel文件编辑器
开发语言·python·编辑器·excel·温轻舟
TDengine (老段)2 小时前
TDengine 转换函数 TO_JSON 用户手册
android·大数据·数据库·json·时序数据库·tdengine·涛思数据
q***42822 小时前
SpringCloudGateWay
android·前端·后端
卫生纸不够用2 小时前
Appium-锁屏-Android
android·appium
阿拉斯攀登2 小时前
安卓工控机 OTA 升级方案(SpringBoot+MQTT)
android·spring boot·物联网·iot
纵有疾風起2 小时前
C++——多态
开发语言·c++·经验分享·面试·开源
顾林海3 小时前
从0到1搭建Android网络框架:别再让你的请求在"路上迷路"了
android·面试·架构
氵文大师3 小时前
A机通过 python -m http.server 下载B机的文件
linux·开发语言·python·http