Kotlin'de, yalnızca başka bir değişken boş değilse (aksi halde op yok) bir ödev yapmak istiyorum. İki özlü yollar geliyor:Sadece sağ taraf null değilse, atamanın daha iyi bir yolu?
fun main(args: Array<String>) {
var x: Int? = null
var n = 0
// ... do something ...
x?.let { n = it } // method 1
n = x ?: n // method 2
}
Ancak, bunlar yeterli özlü hissetmiyorum, ben onları yapmak zorunda frekans verilen. İlk yöntem aşırı bir şekilde görünüyor. İkinci yöntem, ?:
'dan sonra bir ifadeyi gerektirdiğinde nagging yapmaktadır.
n =? x
gibi daha iyi bir yol olması gerektiğinden şüpheleniyorum? Veya n = x?
? Var mı?
'fi x operasyonlarında yılında özel simüle' deneyin. – yole