刚接触 ruby,在调试项目的时候看到有 ~> 符号,不解。求指点。
你确信有这个操作符?
应该是说 Gemfile 里面用的吧,我感觉这个就是参数的一部分,而不是操作符
gem "nokogiri", "~> 1.4.2"
on a version of nokogiri that is >= 1.4.2 but < 1.5.0
详情点击 http://rubyeye.herokuapp.com/articles/27-%E5%A6%82%E4%BD%95%E4%BC%98%E9%9B%85%E7%9A%84%E5%8D%87%E7%BA%A7ruby%E9%A1%B9%E7%9B%AE
@Rei 正解,而 >= 是无上限的版本描述,会以最新的版本为优先,这些都是告诉 bundler 该怎么形成一套 gem 而保证依赖等保持正确
@Rei 小于 1.5 是怎么看出来的?
#7 楼 @superbatironmans5 ~> 的意思就是大于版本号最末位,等于倒数第 2 位。