好香的Kotlin

Kotlin 真是一个很可爱的语言。

Kotlin 可以无缝和 Java 进行调用,这一个很大的优势。 再者,kotlin 是 intelij 和 Google 背书,都是大厂(噗嗤)。

我感觉 kotlin 对于 java 就像是 python 对于 c++ 一样。 python 我认为,某种程度上是 C++ 脚本,比 lua 高级(当然也带来了许多性能损耗)。

Kotlin 相比较于 python,要清晰。 因为 Kotlin 带着相对明显的类型系统,而 Python 则相对模糊。

Kotlin 相对于 Java 要简洁。 Kotlin 长得很像 Golang,都是把类型放在后面。或者说,定义函数方法很像。只不过,少了一个“c”;)

比如:

image.png

Kotlin 相对于 Golang,有异常处理:

image.png

类似于 Python 的 for..in

image.png

灵活的“map”方法:

image.png

甚至超过 Python 简洁的类定义

image.png

什么?Python 里面的 dataclasses?

image.png


此外,还有大量的有趣的特性。当我逼不得已非要使用在 JVM 的环境下进行开发的时候,我想我的首选肯定是 kotlin。

(未完待续)

comments powered by Disqus