Сегодня будет задачка про контракты в Kotlin, скорее всего большинство даже не знает об их существовании
Держите доклад от JB на эту тему
✅ Правильный ответ: nullnull
Держите доклад от JB на эту тему
🔥5
Задачки по Андроиду будем решать? Или пока сфокусируемся на языке? 🌚
🔥6🌚2
0.0 / 0.0 == NaN
Согласно спецификации с плавающей запятой, NaN != NaN
В JVM это работает для примитивов, но не для одного и того же обернутого объекта (потому что .equals() сначала проверяет равенство ссылок).
Начиная с Kotlin 1.3.60: при запуске из файла .kts он возвращает значение false, но при вставке в kotlinc возвращает значение true