你知道在ruby中使用双引号而不是单引号会在ruby 1.8和1.9中以任何有意义的方式降低性能.
所以,如果我输入
question = 'my question'
Run Code Online (Sandbox Code Playgroud)
比它快吗?
question = "my question"
Run Code Online (Sandbox Code Playgroud)
我想ruby试图弄清楚当遇到双引号时是否需要对某些东西进行评估,并且可能花费一些周期来做这件事.
您喜欢哪种样式的Ruby字符串引用?到目前为止,我总是使用'single quotes'除非字符串包含某些转义序列或插值,在这种情况下我显然必须使用"double quotes".
但是,有没有理由不在任何地方使用双引号字符串?