Perl的对象名称加引号和不加引号,有区别吗?
例如:
$info->{'address'} 和 $info->{address}
有区别吗?
[解决办法]
应该没有区别。perl 将字典中的以裸字符串标示的键识别为加引号的字符串
[解决办法]
少数时必须加,比如
$hash{print 200},实际是函数调用
$hash{Tim 13}, $hash{sometext\n}, 语法错误.
如果只是很单纯直观的字符串,毛空格转义字符啥的就不用加了
发布时间: 2012-07-20 10:38:30 作者: rapoo
Perl的对象名称加引号和不加引号,有区别吗?
例如:
$info->{'address'} 和 $info->{address}
有区别吗?
[解决办法]
应该没有区别。perl 将字典中的以裸字符串标示的键识别为加引号的字符串
[解决办法]
少数时必须加,比如
$hash{print 200},实际是函数调用
$hash{Tim 13}, $hash{sometext\n}, 语法错误.
如果只是很单纯直观的字符串,毛空格转义字符啥的就不用加了