当前位置:新闻中心行业动态 → 正文

Kotlin 1.2添加新功能,可以代码重用了

责任编辑:editor006 作者:三文鱼 |来源:企业网D1Net  2017-11-09 16:11:58 本文摘自:it168网站

Kotlin的1.2版本将提供一个实验性功能,可跨平台重用代码并兼容Java 9模块系统。

开发人员可以通过预期和实际的声明,在平台特定的部分上表示通用代码的依赖关系。该声明指定了一个API,而实际的声明是针对特定于平台的API,或者是外部库中现有API的类型别名。与此同时,标准库具有用于在跨平台代码中执行数学运算的kotlin.math包。

kotlin.math包也为JavaScript数学填充提供了更好的精度。

Kotlin 1.2的标准库与新引入的Java 9模块系统兼容,该系统禁止拆分包(多个.jar文件在同一包中声明类)的。在Kotlin 1.2中,kotlin-stdlib-jdk7和kotlin-stdlib-jdk8工件取代了旧的kotlin-stdlib-jre7和kotlin-stdlib-jre8。

为了支持Java 9,Kotlin 1.2也从kotlin-reflect库中移除了kotlin.reflect包中的弃用声明。开发人员需要切换到使用kotlin.reflect.full包中的声明,该包在Kotlin 1.1中首次推出。

Kotlin 1.2中,类型推断改进包括了使编译器能够使用类型推断中的类型转换信息。如果开发人员调用返回类型参数(如T)的泛型方法,并将返回值转换为特定类型(例如Foo),则编译器知道此调用的T需要绑定到Foo类型。这对Android开发人员来说尤为重要。另外,编译器现在可以选择将所有警告视为错误。

Kotlin 1.2添加新功能,可以代码重用了

除此之外,Kotlin 1.2还增强了以下这些功能:

* 支持注释中的数组文本,简化了编码;

* 使用更一致的语法;

* 新的反射API允许开发人员检查lateinit变量是否已经被初始化。

* lateinit修饰符可以用在顶级属性和局部变量上。

Kotlin的前身是JVM的一种语言,但是现在已经扩展到JavaScript。在今年春天, Google支持它和Java一样作为构建Android移动应用程序的机制时,Kotlin得到了一个质的提升。

关键字:Kotlin泛型kotlin-reflect

本文摘自:it168网站

x Kotlin 1.2添加新功能,可以代码重用了 扫一扫
分享本文到朋友圈
当前位置:新闻中心行业动态 → 正文

Kotlin 1.2添加新功能,可以代码重用了

责任编辑:editor006 作者:三文鱼 |来源:企业网D1Net  2017-11-09 16:11:58 本文摘自:it168网站

Kotlin的1.2版本将提供一个实验性功能,可跨平台重用代码并兼容Java 9模块系统。

开发人员可以通过预期和实际的声明,在平台特定的部分上表示通用代码的依赖关系。该声明指定了一个API,而实际的声明是针对特定于平台的API,或者是外部库中现有API的类型别名。与此同时,标准库具有用于在跨平台代码中执行数学运算的kotlin.math包。

kotlin.math包也为JavaScript数学填充提供了更好的精度。

Kotlin 1.2的标准库与新引入的Java 9模块系统兼容,该系统禁止拆分包(多个.jar文件在同一包中声明类)的。在Kotlin 1.2中,kotlin-stdlib-jdk7和kotlin-stdlib-jdk8工件取代了旧的kotlin-stdlib-jre7和kotlin-stdlib-jre8。

为了支持Java 9,Kotlin 1.2也从kotlin-reflect库中移除了kotlin.reflect包中的弃用声明。开发人员需要切换到使用kotlin.reflect.full包中的声明,该包在Kotlin 1.1中首次推出。

Kotlin 1.2中,类型推断改进包括了使编译器能够使用类型推断中的类型转换信息。如果开发人员调用返回类型参数(如T)的泛型方法,并将返回值转换为特定类型(例如Foo),则编译器知道此调用的T需要绑定到Foo类型。这对Android开发人员来说尤为重要。另外,编译器现在可以选择将所有警告视为错误。

Kotlin 1.2添加新功能,可以代码重用了

除此之外,Kotlin 1.2还增强了以下这些功能:

* 支持注释中的数组文本,简化了编码;

* 使用更一致的语法;

* 新的反射API允许开发人员检查lateinit变量是否已经被初始化。

* lateinit修饰符可以用在顶级属性和局部变量上。

Kotlin的前身是JVM的一种语言,但是现在已经扩展到JavaScript。在今年春天, Google支持它和Java一样作为构建Android移动应用程序的机制时,Kotlin得到了一个质的提升。

关键字:Kotlin泛型kotlin-reflect

本文摘自:it168网站

电子周刊
回到顶部

关于我们联系我们版权声明隐私条款广告服务友情链接投稿中心招贤纳士

企业网版权所有 ©2010-2024 京ICP备09108050号-6 京公网安备 11010502049343号

^