Можно создать дубликат:
Meaning of ~> in version requirementЧто означает оператор ~>?
Я часто натыкаются на оператора ~>.
например.
gem 'httparty', '~> 0.5.2'
Что это значит?
Можно создать дубликат:
Meaning of ~> in version requirementЧто означает оператор ~>?
Я часто натыкаются на оператора ~>.
например.
gem 'httparty', '~> 0.5.2'
Что это значит?
Это называется pessimistic version constraint. Он соответствует версии gem, отбрасывая последнюю цифру и сравнивая равенство. Например, ~> 0.5.2
будет соответствовать версии 0.5.2 или 0.5.3, но не 0.5 или 0.6. Это в основном эквивалентно ограничению >= 0.5.2, < 0.6
.
Казалось бы, ссылка сломана. Вот более актуальная страница по этой идее. http://guides.rubygems.org/patterns/ Просто найдите пессимистический контроль версий в документе, чтобы быстро найти его. –
Это означает, что любая версия> = 0.5.2 и 0.6.0 <
Иегуда Кац недавно писал об этом - http://yehudakatz.com/2010/08/21/using-considered-harmful-or-whats-wrong-with/
Ваше название и первая строка вопроса отличаются от примера! О каком операторе ваш вопрос? Мой ответ касается оператора ~>, используемого в зависимостях от gem. –
@ Jörg: Вы проводили ручной поиск? Как люди делают это, чтобы найти дубликаты? –
В этом конкретном случае я знал, что я а) ответил на вопрос сам и б) использовал слова * пессимистическое ограничение версии * в ответе, поэтому я просто искал «user: me [ruby] pessimistic' в окне поиска , В более общем случае я просто читаю (или, по крайней мере, снимаю) каждый вопрос с Ruby на StackOverflow, поэтому, по крайней мере, один раз, по крайней мере, один раз на один вопрос из 13000, я помню, какие из них уже заданы, ответил. –