在Kotlin的表达声明

如果在Java中i++是一个表达式和i++; 是一个表达式语句,分号(;)在Kotlin中是可选的,在Kotlin中i++是一个表达式还是表达式语句?

i++是一个表达式,因为它有一个值,你可以分配给一个变量,作为参数传递给一个方法,等等。

如果你只是拥有i++ ,并且不对它的价值做任何事情,你可以用它作为一个陈述,也就是说只是为了它的副作用,而不是它的价值。