2021-08-13 Kotlin の Condition '...' is always 'true'
今日の Kotlin ですごいと感じたこと。 Condition '...' is always 'true'
。考えれば分かることなんだけど「分かるんだ・教えてくれるんだ」というところにすごいと感じた。
fun f() {
data class V(val n: Int)
data class U(val v: V)
data class T(val u: U)
val t: T? = null
val u = t?.u
val v = u?.v
// ↓だと警告が出ない
// if (u != null && v != null) {
// ↓だと `Condition 'u != null' is always 'true'` という警告が出る
if (v != null && u != null) {
println("$t $u $v")
}
}
あと A Tour of Go を読んだ。一応。
今日のコミット。
- rust-sandbox 2 commits
- rust-atcoder 1 commit