Kotlinでは、別の変数がnullでない場合にのみ代入を行いたいと思います。私は2つの簡潔な方法を考えることができます。右辺がヌルでない場合にのみ、より適切な方法を割り当てることができますか?
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
}
しかし、彼らは私がそれらをしなければならない頻度を考えると、十分に簡潔に感じることはありません。最初の方法は過度のようです。 2番目の方法は、?:
の後に式を必要とすることにうんざりしています。
私は良い方法がなければならないと思っています。n =? x
のようなものでしょうか?またはn = x?
?ある?
' Fi回線X操作でシミュレートカスタム' にしてみてください。 – yole