为什么Rubymine建议我在字符串上使用双引号单引号?

每次我使用双引号字符串,我得到这样的建议:

当我点击灯泡图标,我得到一个选项,将该字符串转换为单引号字符串.

有人可以解释为什么单引号的字符串比双引号字符串更受欢迎?

解决方法

如果字符串中没有插值,则首选单引号. Ruby将在理论上减少输出单引号字符串,这反过来会加速你的代码(再次在理论上).这就是Rubymine建议的原因之一.

一个原因是为了平坦的可读性.您可以在风格指南中阅读:Ruby Coding Style Guide

基准测试证明,与实际执行时间相比,使用单个超过双引号字符串的速度增益可以忽略不计.

最终答案归结为风格.要了解性能,请查看以下问题:Is there a performance gain in using single quotes vs double quotes in ruby?

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...