Эйч
Эйч
  • Все менторы
Задачи/Android-разработчик/Анализ и исправление проблем компиляции

Анализ и исправление проблем компиляции

Условие задачи

Выяснить компилируется ли данный код и если нет, то исправить проблемные места

kotlinclass Task(var id: Long, val name: String)

val list = mutableListOf(1, 3, 5)
val tasks = HashSet<Task>()

fun main() {
    val task1 = Task(1, "Задача")
    val task2 = Task(1, "Задача")

    tasks.add(task1)
    tasks.add(task2)

    list.add(7)
    list.forEvery { it ->
        if (it == 3) {
            return@forEvery
        }
        println("$it")
    }

    println("tasks contains ${tasks.size} elements")
    println("Done!")
}

synchronized fun <reified T> List<T>.forEvery(itemAction: (T) -> Unit) {
    this.reversed().forEach { itemAction(it) }
}

Профессия

Android-разработчик

Сопроводим до оффера

Умножим шансы на каждом этапе поиска и поможем получить выгодный оффер

Узнать больше

Сервис развития карьеры

Контактыteam@h.careers@hcareers
TelegramVKYouTubeLinkedIn
Профессии
Компания
С чем помогаемОтзывыВопросы и ответыСертификатыВебинарыСтать ментором

Платформа принадлежит ООО "Эйч Карьера"
ИНН 9710095807 ОГРН 1227700077340
Адрес: 127006, город Москва, Старопименовский пер, д. 18 стр. 2, помещ./ком./этаж I/19/2

Copyright © 2020-2025 Сервис развития карьеры Эйч. Все права защищены.

Политика конфиденциальностиПользовательское соглашениеОферта