如何在perl中使用列表哈希

如何在perl中使用列表哈希,第1张

概述对不起这个语法问题.我找不到解决办法. 我想在perl中有一个哈希数组,每个哈希都有字符串和数组. 我正在尝试编写以下代码: use strict;my @arr = ( { name => "aaa" , values => ("a1","a2") }, { name => "bbb" , values => ("b1","b2","b3") } ); 对不起这个语法问题.我找不到解决办法.
我想在perl中有一个哈希数组,每个哈希都有字符串和数组.
我正在尝试编写以下代码:

use strict;my @arr = (       { name => "aaa",values => ("a1","a2") },{ name => "bbb",values => ("b1","b2","b3") }      );foreach $a (@arr) {  my @cur_values = @{$a->{values}};  print("values of $a->{name} = @cur_values\n");};@H_404_14@  

但这对我不起作用.我收到编译错误和警告(使用perl -w)

a.pl第2行的匿名哈希中奇数个元素.
在a.pl第9行使用“strict refs”时,不能使用字符串(“a1”)作为ARRAY引用.

解决方法 请尝试以下方法:

use strict;my @arr = (       { name => "aaa",values => ["a1","a2"] },values => ["b1","b3"] }      );foreach $a (@arr) {  my @cur_values = @{$a->{values}};  print("values of $a->{name}: ");    foreach $b (@cur_values){        print $b . ","    }    print "\n";};@H_404_14@  

在第3行和第4行定义数组时,您只需使用方括号.

总结

以上是内存溢出为你收集整理的如何在perl中使用列表哈希全部内容,希望文章能够帮你解决如何在perl中使用列表哈希所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1267219.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存