【发布时间】:2011-01-27 01:57:35
【问题描述】:
如何在 Perl 中初始化二维数组?
我正在尝试以下代码:
0 use strict;
10 my @frame_events = (((1) x 10), ((1) x 10));
20 print "$frame_events[1][1]\n";
但它给出了以下错误:
在 ./dyn_pf.pl 第 20 行使用“strict refs”时,不能使用字符串 ("1") 作为 ARRAY ref。
这种语法似乎只初始化一维数组,因为 print "$frame_events[1]\n" 有效。虽然 Perl 在赋值过程中没有给出任何错误。
【问题讨论】: