Это будет разрешено

уйста, помогите мне понять этот кусок кода в документации 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

Пожалуйста, если я не так понимаю, кто-нибудь посоветует проверить правильное место или немного объяснить.

Ответы на вопрос(0)

Ваш ответ на вопрос