Gemfile içerisinde rubygem belirtirken? ~> ve > arasındaki fark nedir;=
Ben genellikle aşağıdaki gösterimde(~>) Gemfile.
gem "cucumber", "~>0.8.5"
gem "rspec", "~>1.3.0"
Biliyorum işaretini (>sadece sıfırdan büyük veya eşit, ama (~>ne =) ) gösterimde? Her ikisi de aynı ya da herhangi bir önemli fark vardır?
CEVAP
pessimistic version constraint. RubyGems sürümü sağlanan son rakamı artırmak ve maksimum bir sürüm gelene kadar kullanacaklardır. ~>0.8.5
anlamsal eşdeğerdir:
gem "cucumber", ">=0.8.5", "<0.9.0"
Bunu düşünmek için en kolay yolu son rakamı biraz keyfi değeri artan bir sorun olduğunu, ama olanlar dizenin içinde önceki verdiğiniz bilgiye göre daha büyük olması. Ya 5 ama lider 0.8 eşit veya daha büyük olduğunu ~>0.8.5
üçüncü basamak için kabul edilebilir herhangi bir değer için böylece (5) sağlanmalıdır "". 0.8
Eğer 0.9 sürümü bazı yeni değişiklikleri uygulamak için gittiği düşünüyorsan bu, örneğin, olabilir, ama tüm 0.8 biliyorsun.x sürümü serisi sadece hata düzeltmeleri.
Ancak, sadece ">=0.8.5"
kullanarak gösterirherhangi birsonraki sürümü (veya) eşit 0.8.5 kabul edilebilir. Üst sınır yoktur.
Bir URI, URL ve URN arasındaki fark ne...
Aramak ve uygulamak arasındaki fark ne...
@Staticmethod ve @Python classmethod a...
Match_parent ve fill_parent arasındaki...
Varchar ve nvarchar arasındaki fark ne...