Выбор ответа Middle Пакеты и зависимости обновлено
Каретка для версий 0.x
Вопрос
Какой диапазон задаёт ^0.4.2?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: =0.4.2 <0.5.0. Для версий 0.x каретка не трогает самую левую ненулевую часть, здесь это 4.
Варианты ответа
>=0.4.2 <1.0.0>=0.4.2 <0.5.0правильный ответ>=0.0.0 <1.0.0- Ровно 0.4.2
Разбор
Для версий 0.x каретка не трогает самую левую ненулевую часть, здесь это 4. Логика: до 1.0.0 любое minor-обновление может ломать API, поэтому ^0.4.2 разрешает только 0.4.x.
<1.0.0было бы, если бы каретка всегда фиксировала только major.- Третий вариант разрешал бы откат ниже указанной версии.
- Ровно одну версию каретка задаёт только для вида
^0.0.2, а для 0.4.2 patch-обновления разрешены.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.