Perl最佳实践读书笔记-第四章(值和表达式)
字符串界定符
perl中的字符串界定符有很多,这导致使用的时候经常造成混乱,下面是一些好的原则
如果想在字符串直接量中插入变量,那么请使用双引号字符串。
print "my name is: $name";
如果无需插入变量且没有需要转义的字符,那么请使用单引号字符串。
print 'Please go to www.google.com';
如果字符串直接量无需插入变量且其中包含单引号,那么请使用q{}。
my $string = q{Don't use single quote here!};
如果满足上一条且字符串中还包换{},那么改用其他的界定符即可比如q[]。
my $string = q[Don't use {} either!];
空字符串不要用'',这样容易误解为一个双引号,也不要用"",最好用q{}