1
bkmi 2019 年 8 月 11 日 还觉得 Kotlin 和 Java 差不多,说明高级特性用的还比较少,高阶函数,方法 /属性 扩展,属性委托,慢慢用起来。
|
2
st2udio 2019 年 8 月 11 日 我觉得单一个 扩展 就能省掉好多代码了
|
3
hyyou2010 2019 年 8 月 11 日 能防止空指针就值。
|
4
kx5d62Jn1J9MjoXP 2019 年 8 月 11 日 via iPad Null safety 和代码提示速度,我选择了代码提示🙂,kotlin 实在太卡了,不知道它的爱好者们用的什么配置的电脑
|
5
300 OP |
6
loveuqian 2019 年 8 月 12 日 via iPhone 那看起来就跟 oc 和 swift 的差别差不多
当初刚学时也是强行把 oc 翻译成 swift 而已 |
7
gam2046 2019 年 8 月 12 日 简单的看,可以认为 Kotlin 是 Java 的胶水。毕竟都是跑在 JVM 上的,本质上没有什么区别。但是 Kotlin 提供了大量的胶水特性。比如对于 Closable 对象直接使用.use{},不再需要手动关闭对象。
filter/map/let/apply 的组合使用,可以让代码高度简洁(同样需要对代码高度了解,不然根本不知道返回了什么东西) 总之,要没用过 Kotlin 呢,Java 也很不错。用过了,这些胶水特性,至少我是回不去,新开项目一律 Kotlin。语法糖是语法糖,但是甜啊。 |
9
jiqingke 2019 年 8 月 12 日 为啥没人提到 kotlin 的协程呢
|
10
kingfalse 2019 年 8 月 12 日 我一直拿 Kotlin 写爬虫,分享下自己的小包,可以更简单的使用多协程 /线程。
https://github.com/KingFalse/harrier <dependency> <groupId>me.kagura</groupId> <artifactId>harrier</artifactId> <version>1.1</version> </dependency> |
12
no13bus 2020 年 10 月 16 日
if else 可以使用 when
|