Maxim Zinchenko
в данном случае, это единственный правильный ответ, так как
("500".toInt() as Int?) === 500 - это false
"500".toInt() === 500 - это true
в приведенном примере используется кейз 1, так что тут имеет значение только имплементация JVM
Самое интересное что это print((("500".toInt() as Int?) === 500))->false, а это print((("5".toInt() as Int?) === 5)) true. Простите меня я немного задрот.