发布于 2017-01-20 00:52:18 | 183 次阅读 | 评论: 0 | 来源: 网友投递
Kotlin 基于JVM的编程语言
Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。
今天 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> = (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
lambdas 中的解构: map.forEach { (k, v) -> ...}
类 DSL 构建器的控制范围: @DslMarker
provideDelegate
操作符约定
JDK 8 methods on Kotlin collections: list.parallelStream()
enumValues()
/enumValueOf()
for generic access to enums
数字文字中的下划线: 1_000_000