2019-11-27:谈谈Kotlin中的Unit?它和Java中的void有什么区别?
Moosphan opened this issue · 1 comments
Moosphan commented
2019-11-27:谈谈Kotlin中的Unit?它和Java中的void有什么区别?
feelschaotic commented
同:
- 两者概念相似
异:
- Unit 是一个类,继承自 Any 类,单例(目的在于函数返回 Unit 时避免分配内存)
- 正因为 Unit 是一个普通的对象(这里指用 object 关键字定义的单例类型),所以可以调用它的 toString() 方法:结果一定是 "Kotlin.Unit"(源代码写死了)