Это будет разрешено
уйста, помогите мне понять этот кусок кода в документации kotlin: -
val a: Int = 10000
print(a === a) // Prints 'true'
val boxedA: Int? = a
val anotherBoxedA: Int? = a
print(boxedA === anotherBoxedA) // !!!Prints 'false'!!!
Теперь я понимаю, что сначалаint a = 10000
затем в следующей строке он сравнивает его===
.
Теперь вопрос, почему, когда это назначеноboxedA=a
, он проверил, является ли он пустым, используяint?
, Может ли это быть написано так:
val boxedA: Int=a
Пожалуйста, если я не так понимаю, кто-нибудь посоветует проверить правильное место или немного объяснить.