【问题标题】:How do I access and print a 3 or 4 dimensional hash in Perl? [duplicate]如何在 Perl 中访问和打印 3 或 4 维散列? [复制]
【发布时间】:2010-09-24 10:11:58
【问题描述】:

可能重复:
How can I iterate through nested arrays in Perl?

我正在尝试通过

创建一个 3 - 4 维散列
for ( $j=0;$j<$#temp_1;$j++)
{
   for ( $i=0;$i<$#temp_2;$i++)
   {
      $var1{$mode}{$temp_1[$j]}{$temp_2[$i]}=$temp_3[$i];
   }
}

$mode 是预定义的。还有数组 @temp_1@temp_2@temp3
如果我想打印这些值,我该怎么办?

【问题讨论】:

  • 请指定预期的输出 - 而不是空白的“打印值”。
  • 在这种情况下,您需要索引,因为您必须索引到 @temp3,因此 for() 循环是合适的。

标签: perl


【解决方案1】:

如果你想在循环结束后打印整个 shebang,你的意思是?

use Data::Dumper;
print Dumper(\%var1);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-13
    • 2010-11-12
    • 2013-01-30
    • 2012-03-24
    • 2013-07-30
    • 1970-01-01
    • 1970-01-01
    • 2014-07-22
    相关资源
    最近更新 更多