这个问题在这里已经有了答案:





Meaning of tilde-greater-than (~>) in version requirement?

(4 个回答)


6年前关闭。



~> 在 Ruby gem 依赖的上下文中是什么意思?

例如,当在 RubyMine IDE 中打开一个遗留项目时,我得到这个
信息

项目所需的 gem 不附:
雷尔 (~> 2.0.2),
rspec 期望 (~> 2.5.0)...

我在 Ruby 世界的其他地方见过这种波浪号大于符号(它不是
特定于 RubyMine)。这个运算符(operator)是否有一个名字而不是
听起来笨拙的波浪号大于?

最佳答案

它的意思是“等于或大于最后一位数字”,例如~> 2.3 表示
“等于 2.3 或大于 2.3,但小于 3.0”,而 ~> 2.3.0
意思是“等于 2.3.0 或大于 2.3.0,但小于 2.4.0”。

您可以将其发音为“大约大于”。

§ Pessimistic version constraint

关于ruby - 代字号大于 (~>) 在 Ruby gem 依赖项中是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5170547/

10-13 09:40