读书人

perl mail:Sender,该如何处理

发布时间: 2012-04-28 11:49:53 作者: rapoo

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},原因同上;

读书人网 >perl python

热点推荐