为什么使用%q作为文字字符串?

时间:2016-10-05 12:25:00

标签: ruby

为什么在陈述像gem依赖这样简单的东西时会选择使用%q?

  s.add_runtime_dependency %q<activesupport>, version_string
  s.add_runtime_dependency %q<actionpack>,    version_string
  s.add_runtime_dependency %q<railties>,      version_string

我在rspec-rails存储库上运行Rubocop,但是使用<而不是(作为分隔符存在问题。然而,这不是一个非常尴尬的做法:

  s.add_runtime_dependency 'activesupport', version_string
  s.add_runtime_dependency 'actionpack',    version_string
  s.add_runtime_dependency 'railties',      version_string

或者我在这里遗漏了什么?

0 个答案:

没有答案