Kotlin & Java tasks
56 subscribers
19 photos
3 links
https://t.iss.one/+t_TeaXC88w0yM2Qy -- ссылка на чат
Download Telegram
Правильный ответ: код не скомпилируется, потому что компилятор не может убедиться, что when имеет исчерпывающую декларацию
🥴2🎉1
Правильный ответ: код не скомпилируется, https://youtrack.jetbrains.com/issue/KT-31135
Сегодня будет задачка про контракты в Kotlin, скорее всего большинство даже не знает об их существовании
Держите доклад от JB на эту тему
Правильный ответ: nullnull
🔥5
Правильный ответ: для версий Kotlin >= 1.1 in, для версий Kotlin < 1.1 !in
Правильный ответ: StackOverflowException
🤯2🌚1
Задачки по Андроиду будем решать? Или пока сфокусируемся на языке? 🌚
🔥6🌚2
Правильный ответ: it depends

0.0 / 0.0 == NaN
Согласно спецификации с плавающей запятой, NaN != NaN
В JVM это работает для примитивов, но не для одного и того же обернутого объекта (потому что .equals() сначала проверяет равенство ссылок).
Начиная с Kotlin 1.3.60: при запуске из файла .kts он возвращает значение false, но при вставке в kotlinc возвращает значение true
Правильный ответ: 1 2 3 before sum
5
🤔1
Начнем с моей любимой задачки, которую я давал на собеседовании много лет назад. Потенциальных причин много и задача очень хорошо показывает уровень проблем, с которым сталкивался кандидат
🔥1
Добавил под спойлер ответы для задачек, по которым были попытки решения или уже был дан правильный ответ
Для всех новых задач ввожу правило -- правильный ответ, только по 10 комментариев под постом!
🥰1
Forwarded from ermolnik — GDE, Digital Nomad, mobile team lead (Sergei Ermolaev)
Kotlin Learning Guide

Jetbrains подготовила большой гайд с демо и курсами по изучению Kotlin для всех уровней 👍

👉 Introduction to Kotlin
👉 Kotlin Onboarding
👉 Kotlin Koans
👉 AtomicKotlin
👉 Kotlin Core
👉 Coroutines and Channels
👉 Introduction to IDE Code Refactoring in Kotlin
👉 Algorithmic Challenges in Kotlin
👉 Kotlin Developer
👉 Introduction to Ktor
👉 Kotlin Backend Developer (Spring Boot)
👉 ntroduction to Android With Kotlin
👉 Android Developer With Kotlin

Будет полезно как новичкам, так и разработчикам с опытом.

Читать (En)
🔥4
🔥1
🔥1
🔥3
🔥2
🔥1
Сегодня по расписанию необычная задача :)
👍1🔥1