2017-07-01 51 views
4

如果在Java中i++是一個表達式,並且i++;是一個表達式語句,分號(;)在Kotlin中是可選的,那麼是Kotlin中的一個表達式或表達式語句?Kotlin中的表達式

+0

你能把'i ++'的值賦給一個變量嗎?你可以通過'i ++'作爲方法的參數嗎?如果可以,那麼它意味着'i ++'有一個值,因此是一個表達式。 –

+0

那麼是否有任何情況下,我可以是一個表達式語句? –

+1

「i ++」是一個表達式。如果你對它的價值沒有做任何事情,你可以用它來作爲陳述,也就是說它只是爲了它的副作用,而不是它的價值。 –

回答

4

i++是一個表達式,因爲它有一個值,可以分配給一個變量,作爲參數傳遞給方法,等等。

如果你只是有i++,並沒有做任何處理它的價值,你用它作爲陳述,即僅用於它的副作用,而不是它的價值。