2011-10-24 126 views

回答

1

你的测试和其他答案已经表明你已经没有区别。

p "Person's name" 
p "Person\'s name" 

单引号,这是有区别的:

你得到

p 'Person's name' 

语法错误的引用版本将工作:

p 'Person\'s name' 

如果这种行为激怒你,也许你更喜欢另一种可能性来创建一个字符串:

p %{Person's name} 
p %q{Person's name} #like ' 
p %Q{Person's name} #like " 
2

但不只是运行它已经回答了吗?

1

反过来也是如此。如果我知道我将要使用双引号,我将使用单引号来包装我的字符串。但是,如果您使用其他语言,最好始终使用双引号,因为单引号通常只是引用一个字符。它变得烦人修改我的c#代码,因为我说var x ='hello world';

相关问题