我需要一个带有"\("
的红宝石字符串,并找到逃脱的玩法。
"\("
给了我"("
"\\("
给了我"\\("
答案 0 :(得分:7)
"\\("
是正确的,问题是inspect
(IRB用来显示最后一次调用的返回值)的结果与实际内容不同,因为逸出:
puts "\\(".inspect #prints: "\\("
puts "\\(" #prints: \(
如果您不需要插值,只需使用单引号:
puts '\(' #prints: \(