新手问题 请教:~> 这个运算符在 ruby 里面是什么含义

sailaway · July 10, 2012 · Last by Rei replied at July 14, 2012 · 2685 hits

刚接触 ruby,在调试项目的时候看到有 ~> 符号,不解。求指点。

你确信有这个操作符?

应该是说 Gemfile 里面用的吧,我感觉这个就是参数的一部分,而不是操作符

gem "nokogiri", "~> 1.4.2"

on a version of nokogiri that is >= 1.4.2 but < 1.5.0

5 Floor has deleted

@Rei 正解,而 >= 是无上限的版本描述,会以最新的版本为优先,这些都是告诉 bundler 该怎么形成一套 gem 而保证依赖等保持正确

@Rei 小于 1.5 是怎么看出来的?

#7 楼 @superbatironmans5 ~> 的意思就是大于版本号最末位,等于倒数第 2 位。

You need to Sign in before reply, if you don't have an account, please Sign up first.