Тест по Kotlin
Русский
Начальный
Тест по котлину, Тест по котлин, Котлин, Test по котлин, Test по kotlin, Quiz по kotlin, Quiz по котлин, Kotlin test, Котлин тест, Тест котлин
Теги
32
Вопроса
30 сек
На вопрос
4:35
Среднее время
Дисквалификация
Результат в конкурсе
22
Прошли тест
Unfortunately, this test will not be able to receive a prize:
Too many missing explanations. More than 10 explanations simply repeat the correct answer. E.g. #q2 #q4 #q5 #q6 #q7 etc
Вместо дублирования ответа (protected lateinit var str: String? = null) стоит написать разъяснение, почему именно этот ответ правильный.
#25 Можно подправить грамматику и пунктуацию в пояснении к ответу: Отменить текущую запущенную coroutine можно при помощи вызвав cancel() у ее Job. Так же можно завершить все coroutines используя scope в который они были добавлены, вызвав scope.cancel()
[ Отменить текущую запущенную coroutine можно, вызвав cancel() у ее Job. Также можно завершить все coroutines используя scope, в который они были добавлены, вызвав scope.cancel() ]
Спасибо за комментарий.
Касаемо #13: lateinit (отложенная инициализация)
Классы в Kotlin могут иметь свойства: изменяемые (mutable) -
var и неизменяемые (read-only) — val соответственно.
lateinit используется только с изменяемыми полями - var, в
виду того, что переменная инициализируется не сразу.
В данном ответе есть опечатка.
Верный ответ не должен содержать инициализацию,
следовательно ответ - protected lateinit var str : String
Больше информации:
https://kotlinlang.ru/docs/reference/properties.html
------
Касаемо #25: lateinit (отложенная инициализация)
К сожалению, не смог отредактировать тест, поэтому пока что
детальную информацию по coroutine можно найти по ссылке - https://kotlinlang.ru/docs/reference/coroutines.html