Ruby “和”之间有什么区别吗;“字符串”;和';字符串';用红宝石?

Ruby “和”之间有什么区别吗;“字符串”;和';字符串';用红宝石?,ruby,Ruby,我是Ruby的新手 ruby中的“string”和“string”有什么区别吗 比如 txt_data.gsub("ABC",'') 及 看起来他们总是一样的。 在某些情况下,我们是否需要有选择地使用“”和“”。区别在于,使用“”时可以插值,但使用“”时不能插值 请参见下面的示例 value=23 a="The value is #{value}" p a a='The value is #{value}' p a 输出 "The

我是Ruby的新手

ruby中的“string”和“string”有什么区别吗

比如

txt_data.gsub("ABC",'') 

看起来他们总是一样的。
在某些情况下,我们是否需要有选择地使用“”和“”。

区别在于,使用“”时可以插值,但使用“”时不能插值

请参见下面的示例

value=23

a="The value is #{value}"

p a

a='The value is #{value}'

p a
输出

"The value is 23"
"The value is \#{value}"

区别在于,使用“”时可以插值,但使用“”时不能

请参见下面的示例

value=23

a="The value is #{value}"

p a

a='The value is #{value}'

p a
输出

"The value is 23"
"The value is \#{value}"

还有其他差异,例如支持哪些反斜杠转义。还有其他差异,例如支持哪些反斜杠转义。您还可以将其编写为例如
txt\u data.gsub(%(ABC),“”)
。还有其他方法可以解决这个问题。请在此处查看的概述。您还可以将其编写为例如
txt\u data.gsub(%(ABC),“”)
。还有其他方法可以解决这个问题。请查看此处,以了解有关的概述。