楼主 | 收藏 | 举报 2012-09-12 00:00   浏览:192   回复:0

perl散列大括号标识符解析

在perl散列中,大括号是一个必需元素,里面标识符使用不当会产生不可预料的错误。

$weeks{‘Mon’} #正确
$weeks{“Mon”} #正确
$weeks{Mon} #正确,大括号中内容默认为字符串
$weeks{‘Mon’,’Tue’} #正确
$weeks{“Mon”,”Tue”} #正确
$weeks{Mon Tue} #错,产生一个解析错误
@weeks{“Mon”,”Tue”} #正确相当于$weeks{“Mon”}和$weeks{“Tue”}
@weeks{Mon Tue} #在use strict情况下会出错

所以在使用散列时,不要图省事省略掉引号,不用不一定错,但用了一定不错。

打赏
网站首页 | 关于我们 | 联系方式 | 使用协议 | 版权隐私 | 网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
 
免责声明:本站有部分内容来自互联网,如无意中侵犯了某个媒体 、公司 、企业或个人等的知识产权,请来电或致函告之,本网站将在规定时间内给予删除等相关处理。