puts 'I am 6\'2" tall'
输出为I am 6'2" tall
但是在irb
如果我在没有'I am 6\'2" tall'
的情况下键入此字符串puts
我得到了"I am 6'2\" tall"
注意输出中转义字符的位置
为什么转义字符的位置发生了变化?
答案 0 :(得分:1)
您可以在不同类型的报价中转义不同类型的引号字符。
答案 1 :(得分:0)
因为IRB
'I am 6\'2" tall'.inspect
正在发生,与puts 'I am 6\'2" tall'