首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

perl mail:Sender,该如何处理

2012-04-28 
perl mail::Sendermy $sender new Mail::Sender{smtp smtp.qq.com, from ***@qq.com}里面的s

perl mail::Sender
my $sender = new Mail::Sender
 {smtp => 'smtp.qq.com', from => '***@qq.com'}; 
里面的smtp,from是什么来的?为什么不用加引号或者$?

[解决办法]
貌似是匿名散列
[解决办法]
Hash表的键值 字符串,如果是bareword 标识符,那么可以不用加引号;
bareword由字符,数字,和下划线组成,并且数字不能作为首字符;

这里smtp, from都满足bareword的条件,所以可以不用加引号(加也可以);

可以这样取值,$hash{smtp} $hash{from},原因同上;

热点排行