Выбор ответа Junior Пакеты и зависимости обновлено

Что значит ~ в версии

Вопрос

Какой диапазон задаёт ~2.3.1?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: =2.3.1 <2.4.0. Тильда разрешает только patch-обновления, если указан minor.

Варианты ответа

  1. >=2.3.1 <2.4.0правильный ответ
  2. >=2.3.1 <3.0.0
  3. Ровно 2.3.1
  4. >=2.0.0 <3.0.0

Разбор

Тильда разрешает только patch-обновления, если указан minor. ~2.3.1 пропустит 2.3.9, но не 2.4.0.

  • >=2.3.1 <3.0.0 это каретка ^2.3.1.
  • Точная версия пишется без префикса.
  • Последний вариант похож на 2.x, тильда так не расширяет.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.