加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 19:26:42 所属栏目:百科 来源:网络整理
导读:每次我使用双引号字符串,我得到这样的建议: 当我点击灯泡图标,我得到一个选项,将该字符串转换为单引号字符串. 有人可以解释为什么单引号的字符串比双引号字符串更受欢迎? 解决方法 如果字符串中没有插值,则首选单引号. Ruby将在理论上减少输出单引号字符串
每次我使用双引号字符串,我得到这样的建议:

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

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

解决方法

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读