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