这个问题在这里已经有了答案:
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/