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