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”,因为我正在控制台中检查它。