<分区>
在 Ruby gem 依赖项的上下文中,~>
是什么意思?
例如,在 RubyMine IDE 中打开遗留项目时,我得到这个 留言
Gems required for project are not attached: arel (~> 2.0.2), rspec-expectation (~> 2.5.0)...
我在 Ruby 世界的其他地方看到过这种波浪号大于符号(它不是 特定于 RubyMine)。此运算符的名称是否不同于 听起来很尴尬波浪号大于?
<分区>
在 Ruby gem 依赖项的上下文中,~>
是什么意思?
例如,在 RubyMine IDE 中打开遗留项目时,我得到这个 留言
Gems required for project are not attached: arel (~> 2.0.2), rspec-expectation (~> 2.5.0)...
我在 Ruby 世界的其他地方看到过这种波浪号大于符号(它不是 特定于 RubyMine)。此运算符的名称是否不同于 听起来很尴尬波浪号大于?
最佳答案
意思是“等于或大于最后一位”,例如~> 2.3
表示
“等于 2.3 或大于 2.3,但小于 3.0”,而 ~> 2.3.0
会
意思是“等于 2.3.0 或大于 2.3.0,但小于 2.4.0”。
你可以读成“大约大于”。
关于ruby - 波浪号大于 (~>) 在 Ruby gem 依赖项中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5170547/
相关文章:
ruby-on-rails - 用于 MongoDB 管理的 Rails 应用程序?
javascript - 使用 importmaps 时如何在 Rails 7 中自定义 Trix 工具栏?
ruby-on-rails - 如何使用 Ecto 读取/写入 Rails ActiveRecord 日期时间字段?
ruby-on-rails - 在 Ruby on Rails 中,将供应商/gems/somegem 从一个项目复制到另一个项目与卡住 gem 相同吗?
ruby-on-rails - 正则表达式用于规范 Discourse 论坛中的主题链接
ruby - Rails 3 + Devise + Rspec - Controller 测试中的未定义方法错误
ruby-on-rails - 如何从 RVM Ruby on Rails 中删除 gem?
ruby-on-rails - 使用 i18n-active_record : same form for same key 的 I18n 转换