Kotlin 1.4-M2改进了标准库



JetBrains正在努力开发Kotlin 1.4的通用版本,该版本是对JVM,Android,Web和本机开发的开源通用语言的升级,有望改进包括API在内的标准库。 在5月12日发布的公告中,JetBrains详细介绍了即将发布的Kotlin 1.
4-M2里程碑版本中标准库的改进。早期版本已部署到Kotlin游乐场,供开发人员试用。对现有API进行更改的功能包括更新签名和引入新的常量。
一些功能已经放宽以接受null。 例如: val s:字符串? = nullprintln(s.toBoolean())//错误 (请注意,Kotlin 1.
3不会编译此代码。) 还提供其他与API相关的代码更改,例如SIZE_BITS和SIZE_BYTES,它们是Double和Float中的新常量。这些包含以二进制形式表示类型实例的位数。 Kotlin 1.4-M2标准库中的新功能: 公共库正在逐步扩展以添加缺少的功能。标准库可用于“通用”代码,即
e。在不同平台之间共享的代码-Android,iOS,JVM或JavaScript。 标准库中的新数组函数包括shuffle()(将数组元素以随机顺序放置)和onEach(),其对每个数组元素执行给定的操作并返回数组本身。
此外,还添加了函数用于对数组子范围进行排序。 集合API已扩展为涵盖更多实际案例。一个新的集合创建函数set()NotNull()可以创建一个由提供的参数中的所有非null项组成的集合。
另外,还引入了runningfold()和runningReduce()作为scan()和scanReduce(),使其与相关功能更加一致。 通过改进属性委派,补充接口将更好地工作,并带有新的PropertyDelegateprovider接口和ReadWriteProperty,现在继承了ReadOnlyProperty。另外,一个属性可以将其getter和setter直接委派给另一个属性。
Kotlin 1.4的第一个里程碑已于3月23日发布,并带有访问说明。它具有功能更强大的类型推断算法,并且编译器会在字节码中为Java 8+目标生成类型注释。
版权所有©2020 IDG Communications,Inc. 紧贴InfoWorld的新闻通讯,以了解软件开发人员,分析师,数据库程序员和数据科学家的情况。 从我们仅限会员的内幕文章中获取专家见解。

Yorumlar

Bu blogdaki popüler yayınlar

只需50美元即可训练成为一名熟练的Python编码器

DataStax 使 Astra 流媒体服务普遍可用

TypeScript 4.1 Beta带来了模板文字类型