红联Linux门户
Linux帮助

Kotlin 1.1 Beta发布,正式版还会远吗?

发布时间:2017-01-21 15:17:21来源:红联作者:cocotoo
今天 Kotlin 1.1 发布了 Beta 版,这意味着

是时候尝试了

也是时候给开发团队反馈了

正式版很快就要发布了

Kotlin 1.1 将会带来什么?

Kotlin 1.1 的最大更新是完全支持对 JavaScript 的编译,以及在 JVM, Android 和 JavaScript 上的协程(Coroutines)

下面将给出一些更多的细节,但它们不是 1.1 中唯一令人兴奋的更新。更多语言改进和新功能即将推出(更多详情,请参阅 What’s new 页面):

Type aliases: typealias Action = (T) -> Unit

Bound callable references: expr::foo

基于 getter 的类型推断: val myString get() = "hi"

Compiler plugins for

making classes open by default

generating no-arg constructors by default

extension lambdas in SAM conversions

data 类的继承

同一文件中 sealed 类的子类

lambdas 中的解构: map.forEach { (k, v) -> ...}

在未使用的参数下添加下划线

类 DSL 构建器的控制范围: @DslMarker

provideDelegate 操作符约定

Local delegated properties

JDK 8 methods on Kotlin collections: list.parallelStream()

内联属性

enumValues()/enumValueOf() for generic access to enums

数字文字中的下划线: 1_000_000

如何更新?

In Maven/Gradle:将 http://dl.bintray.com/kotlin/kotlin-eap-1.1 添加为构建脚本和项目的存储库。使用 1.1.0-beta-17 作为编译器和标准库的版本号。

In IntelliJ IDEA:Tools → Kotlin → Configure Kotlin Plugin Updates,然后在 Update channel 的下拉列表选择 “Early Access Preview 1.1”,然后点击 Check for updates

使用命令行编译器可以从 Github 发布页面下载

On try.kotlinlang.org。使用右下角的下拉列表将编译器版本更改为 1.1-Beta

软件详情:https://blog.jetbrains.com/kotlin/2017/01/kotlin-1-1-beta-is-here/

来自:开源中国社区
文章评论

共有 0 条评论