小编Ash*_*med的帖子

Kotlin 拳击,无法理解其中的区别?

val a: Int = 100
val boxedA: Int? = a
val anotherBoxedA: Int? = a

val b: Int = 10000
val boxedB: Int? = b
val anotherBoxedB: Int? = b

println(boxedA === anotherBoxedA) // true
println(boxedB === anotherBoxedB) // false
Run Code Online (Sandbox Code Playgroud)

boexA === andotherBoxedA我不明白的是和之间有什么区别boexB === andotherBoxedB

更令人困惑的是,当更改 b t0 100 时,输出为 true true

val a: Int = 100
val boxedA: Int? = a
val anotherBoxedA: Int? = a

val b: Int = 100
val boxedB: Int? = b
val …
Run Code Online (Sandbox Code Playgroud)

kotlin

2
推荐指数
1
解决办法
718
查看次数

标签 统计

kotlin ×1