Concat在Ruby中使用String引用双引号

Ana*_*van 5 ruby string concat

我需要一个带双引号的字符串

试着

expectedValue = "/""+expectedValue+"/""
Run Code Online (Sandbox Code Playgroud)

但没有奏效 -

抛出以下错误 -

NoMethodError: undefined method `/' for "/+expectedValue+":String
Run Code Online (Sandbox Code Playgroud)

请建议.

zis*_*she 18

可能你的意思是:

expectedValue = "\""+expectedValue+"\""
Run Code Online (Sandbox Code Playgroud)

红宝石风格或更多:

expectedValue = "\"#{expectedValue}\""
Run Code Online (Sandbox Code Playgroud)


Ari*_*iao 10

你可以使用%Q,或简单地使用%

expectedValue = %Q{"#{expectedValue}"}

expectedValue = %|"#{expectedValue}"|
Run Code Online (Sandbox Code Playgroud)

参考:字符串文字