gpt4 book ai didi

ruby-on-rails - ruby %() 与 ""

转载 作者:数据小太阳 更新时间:2023-10-29 07:28:42 24 4
gpt4 key购买 nike

我注意到有些人使用 %(string here) 而不是简单地使用双引号作为“string here”。这有什么理由吗?当我使用第一个布局时,我通常会创建一个数组,例如 %w(我的数组在这里),所以我不必使用引号和逗号。

是否有我不知道的潜规则?我无法想象我为什么要这样做:

a = %(some string here)

代替

b = "some string here"

后者似乎写得更清楚。

最佳答案

它们几乎是等价的,使用 %() 你不必转义字符串中的 " 字符:

s = %(foo "bar" baz)
# => "foo \"bar\" baz"

当您的字符串充满双引号时,它们最有用。

关于ruby-on-rails - ruby %() 与 "",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21993770/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com