小编典典

波浪号大于 (~>) 在 Ruby gem 依赖项中是什么意思?

all

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

例如,在 RubyMine IDE 中打开旧项目时,我收到此消息

项目所需的宝石未附:
arel (~> 2.0.2),
rspec-expectation (~> 2.5.0)...

我在 Ruby 世界的其他地方见过这种波浪号大于符号(它不是 RubyMine 特有的)。 除了听起来很尴尬的tilde-greater-than
之外,该运算符是否还有其他名称?


阅读 122

收藏
2022-08-29

共1个答案

小编典典

它的意思是“等于或大于最后一位”,所以 eg~> 2.3表示“等于 2.3 或大于 2.3,但小于 3.0”,而~> 2.3.0将表示“等于
2.3.0 或大于 2.3.0,但小于大于 2.4.0”。

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

搂悲观版本约束

2022-08-29