Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 字符串包含保留的内置全局变量名问题_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 字符串包含保留的内置全局变量名问题

Ruby on rails 字符串包含保留的内置全局变量名问题,ruby-on-rails,ruby,Ruby On Rails,Ruby,给定: text = "text#$!text" #Note: #$! is normal string not a variable 返回:“texttext” 及 返回:“text\\$!text” 问题: text = "text#$!text" #Note: #$! is normal string not a variable 我如何才能得到“text#$!text”,因为它需要硬编码并用作密码,所以它不能包含反斜杠\反斜杠是字符串的一部分,如引号一样,由inspect表示;两者都

给定:

text = "text#$!text" #Note: #$! is normal string not a variable
返回:
“texttext”

返回:
“text\\$!text”

问题:

text = "text#$!text" #Note: #$! is normal string not a variable

我如何才能得到
“text#$!text”
,因为它需要硬编码并用作密码,所以它不能包含反斜杠
\

反斜杠是字符串的一部分,如引号一样,由
inspect
表示;两者都不是实际字符串本身的一部分


请注意,例如,
text[0,5]
就是
“text”

反斜杠是字符串如何用
inspect
表示的一部分,就像引号一样;两者都不是实际字符串本身的一部分


请注意,例如,
text[0,5]
就是
“text”

反斜杠仅用于显示,实际上不是
字符串的一部分。e、 g.
文本#$!text.include?(“\\”)\=>false
您所说的“返回”是什么意思?您的代码中没有方法定义或方法调用,所以谁从何处将内容返回到何处?@JörgWMittag我应该使用“prints”而不是“returns”,因为我正在控制台中检查它。反斜杠仅用于显示目的,实际上不是
字符串的一部分。e、 g.
文本#$!text.include?(“\\”)\=>false
您所说的“返回”是什么意思?您的代码中没有方法定义或方法调用,所以谁从何处将内容返回到何处?@JörgWMittag我应该使用“prints”而不是“returns”,因为我正在控制台中检查它。