在Perl中创建一个哈希
发布时间:2020-12-15 23:20:33 所属栏目:大数据 来源:网络整理
导读:我有一个初学者的问题: 我有一个@key_table和许多@values_tables. 我想创建一个哈希引用的@table,因此有一个表,每个元素都指向哈希,其中包含键和开始时显示的2个表中的值. 谁能帮助我? 例如: @keys = (Kate,Peter,John);@value1 = (1,2,3);@value2 = (a,b
我有一个初学者的问题:
我有一个@key_table和许多@values_tables. 谁能帮助我? 例如: @keys = (Kate,Peter,John); @value1 = (1,2,3); @value2 = (a,b,c); 我想要一个两元素表,指向: %hash1 = (Kate=>1,Peter=>2,John=>3); %hash2 = (Kate=>a,Peter=>b,John=>c); 解决方法
如果你只想创建两个哈希,那很容易:
my ( %hash1,%hash2 ); @hash1{ @keys } = @value1; @hash2{ @keys } = @value2; 这利用了哈希slices. 但是,制作一堆数字卡在最后的新变量通常是错误的.如果您希望将这些信息放在一个结构中,则可以使用引用创建嵌套哈希. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |