Tesla Zhang
Tesla Zhang
> I think this is called "constraint-based unification". Yes, it is :)
Any plan of merging #109 ?
可以改,Kotlin本来就是一个很简单的语言
没什么好审核的,你少写点null和问号就是好的,不要写感叹号
```kotlin 二队.forEach { it?.自我介绍() } ```
不使用`forEach`的话也可以 ```kotlin for (int 序号 = 0; 序号 < 二队.length; 序号++) 二队[序号]?.自我介绍(); ```
Kotlin有意让你少让null出现,尽可能让全世界的变量从一开始就有值。 感叹号是Kotlin提供的一个绕过这个检查的脏方法,是临时解决方案,是不推荐的,故意把这个语法搞的很丑的,因此应该尽量少出现
你先写,遇到问题问我就是
> **你先写,遇到问题问我就是** 不要小看我,我可是写过一个完整的Kotlin Parser的人(是Parse Kotlin,不是用Kotlin Parse)
Kotlin有一个好处,就是 extension 。比如你上面那个代码不可避免的要出现`.length`,可以这样解决 ```kotlin val Array.长度 = this.length; for (int 序号 = 0; 序号 < 二队.长度; 序号++) 二队[序号]?.自我介绍(); ```