1
为什么我从这两个投入有不同的结果?检查给我\但只放
test_string = "C:/Program Files/TestPro/TestPro Automation Framework/"
puts test_string.gsub("/","\\\\")
#result is : C:\Program Files\TestPro\TestPro Automation Framework\
puts
puts test_string.gsub("/","\\\\") .inspect
#result as desired : C:\\Program Files\\TestPro\\TestPro Automation Framework\\
你是正确的,但措辞是相反的 - 'puts'会按原样输出字符串(也就是说,所有的转义字符都会在屏幕上被解析为产生相应的字符),而'inspect'会跳过所有的转义序列,以便它们在屏幕上显示,而不会被解析。 – Laas 2011-05-04 08:18:47
是的,在翻译中丢失:)但我的想法是一样的 – fl00r 2011-05-04 08:31:56
当然。这就是为什么我没有添加其他答案。 – Laas 2011-05-04 08:57:27