使用单引号的红宝石比双引号的速度快,因为我们可以在消息中看到:Is there a performance gain in using single quotes vs double quotes in ruby?。为什么大家都用双引号而不是简单的引号?
那么,为什么每个人都使用双引号(或两者)?
一些例子:
- https://github.com/rails/rails/blob/master/activerecord/test/models/company.rb
- https://github.com/sinatra/sinatra/blob/master/test/routing_test.rb
- https://github.com/jnicklas/capybara/blob/master/spec/rack_test_spec.rb
(我知道,这不是每个人,但多数。)
编辑1:插值是没有理由!
双引号并不总是与插值或有什么特别喜欢这个,在西纳特拉:
it "defines HEAD request handlers with HEAD" do
我下面回答,不过这也是一个欺骗的问题,请参见http://stackoverflow.com/questions/1836467/is-there-a -performance-gain-in-using-single-quotes-vs-double-quotes-in-ruby获取更多信息 – 2012-08-01 13:55:43