什么是Kotlin中的Unit对象
现在我正在学习Kotlin,在这个指南中我碰到了这两种方法,一种是Unit
,另一种是没有
与unit
方法
fun printSum(a: Int, b: Int): Unit { println("sum of $a and $b is ${a + b}") }
没有Unit
方法
fun printSum(a: Int, b: Int) { println("sum of $a and $b is ${a + b}") }
我的问题是, Unit
是做什么的? 是Java中的void
东西? 如果这就像是void
为什么上面的方法之一没有Unit
运行就好了。
哪一个我应该使用时,我想我的方法什么都不返回? 也是最好的时机使用Unit
。
任何人都可以解释 因为它真的让我困惑。 提前致谢。
是的 。在网站以及github源文件中都清楚地提到了这一点
object Unit
只有一个值的类型:单位对象。 这个类型对应于Java中的void类型 。
同样在存储库中,
/ ** *只有一个值的类型:Unit对象。 这个类型对应于Java中的
void
类型。 * /
何时使用它?