专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Perl/Python

perl的解引用有关问题

发布时间:2011-06-29 20:10:41 文章来源:www.iduyao.cn 采编人员:星星草
perl的解引用问题
请教下,你能把KEY1的值打印出来吗,就是通过解引用hashref 打印出 VAL1

%$hashref = (KEY => "RING", BIRD => "SING");
$$hashref{KEY} = "VALUE";
print $$hashref{"KEY"}, " ", $$hashref{BIRD};
@$hashref{"KEY1", "KEY2"} = {"VAL1", "VAL2"};

------解决方案--------------------
print("$$hashref{KEY1}->{VAL1}\n");
print("${$$hashref{KEY1}}{VAL1}\n");
都行,不过"@$hashref{"KEY1", "KEY2"} = {"VAL1", "VAL2"}"是个hash切片,
你这样等于只有KEY1有值,而VAL1是键,VAL2成了它的值
@$hashref{"KEY1", "KEY2"} = ("VAL1", "VAL2")你想要的是这个吧?
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: