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

sailaway · 2012年07月10日 · 最后由 Rei 回复于 2012年07月14日 · 2689 次阅读

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

你确信有这个操作符?

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

gem "nokogiri", "~> 1.4.2"

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

5 楼 已删除

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

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

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

需要 登录 后方可回复, 如果你还没有账号请 注册新账号