Gem wersję zależność można określić z prefiksów =
, <
, >
, <=
, >=
i ~>
. Rozumiem wszystkie z wyjątkiem ostatniego, co znaczy ~>
?Gem Zależności wersje oznaczające
17
A
Odpowiedz
23
Operator ~>
oznacza: mecz w tej samej wersji, w zależności od tego, jak specyficzne chcesz go mieć, oto kilka przykładów:
Specification From ... To (exclusive)
">= 3.0" 3.0 ... ∞
"~> 3.0" 3.0 ... 4.0
"~> 3.0.0" 3.0.0 ... 3.1
"~> 3.5" 3.5 ... 4.0
"~> 3.5.0" 3.5.0 ... 3.6
+0
Właściwe źródło - http://rubygems.rubyforge.org/rubygems-update/Gem/Version.html –
Ciekawostką: Nazywają go „spermy "Specyfikator wersji. :) –
To pytanie jest dokładnym duplikatem http://StackOverflow.Com/questions/3414337/. –