极客视点
极客时间编辑部
极客时间编辑部
113240 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/02:05
登录|注册

Kotlin 1.3带来稳定的协程、合约等特性

讲述:杜力大小:974.56K时长:02:05
最近,在荷兰阿姆斯特丹举行的 KotlinConf2018 大会上,JetBrains 宣布推出 Kotlin 1.3 版本,引入了新的语言特性,如稳定的协程、合约、内联类等。此外,在大会上,谷歌和 JetBrains 也宣布了要共同努力建立 Kotlin 基金会。
据了解,Kotlin 1.3 中的协程为设计异步、非阻塞的程序提供了强大的范式。协程是轻量级的线程,使用 CoroutineScope 的 launch 生成。它可以被暂停、重新启动和组合。之前版本的 Kotlin 已经提供了协程功能,但是,直到 1.3 版才真正稳定下来,这意味着它们的 API 在将来的版本中不会发生变更。
另外,合约(contract)是 Kotlin 类型系统新增的实验特性,用于描述除了函数签名之外的附加保证。JetBrains 工程师伊利亚·格尔布诺夫(Ilya Gorbunov),将合约描述为一种通过带有对调用方有利的约束的函数签名,来丰富可用类型信息的方法。
有了合约,函数可以告诉编译器“我将以这种方式来影响智能转型”或“我将立即执行这个 lambda,并且仅执行一次”,或是“只有当列表为非空时,我才返回 false”等等。
在该版本中,一个可能吸引新 Kotlin 开发人员的是改造后的在线 playground,除了新的外观之外,它还提供了一个新的“Kotlin by Example”。
如果你对 Kotlin 1.3 带来的所有新特性和改进感兴趣,可以点击此处链接,仔细阅读 Kotlin 的官方发布公告
另外,谷歌和 JetBrains 宣布成立 Kotlin 基金会,旨在推动 Kotlin 的发展,同时确保 Kotlin 保持自由和开放。两年前,谷歌宣布将 Kotlin 作为安卓一等开发语言,并开始为其移动平台带来一些改进,以便为开发人员提供更好的体验。谷歌表示,在 Google Play 上排名前 1000 的安卓应用中,已经有 27%使用了 Kotlin。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
13
沉浸
阅读
分享
手机端
快捷键
回顶部