我在Perl中是全新的。我想通过关联数组中的键获取元素的值。 我的数组是:如何通过perl中给定的键获取数组元素的值
my %array = a.a.a.a => "my name",
b.b.b.b => "my home",
c.c.c.c => "my city";
当我打印
print say %array<b.b.b.b>;
or
print say %array{b.b.b.b};
它显示的错误,所以我怎么能得到这个? 代码的测试链接:codepad link
在我的数组中有没有问题? – fatih
您没有使用Perl语法。此外,不要说“它显示错误”,你应该*显示错误*,所以我们知道它是什么。 – TLP
错误列表:1)当分配给一个散列或数组时,你必须将列表括在括号中,2)你必须(在这种情况下)引用键,因为'.'是一个运算符,3)'print say'正在做同样的事情两次。它还将打印1(来自'say'的返回值),4)角度大括号'<>'用于全局或文件句柄,从不用于散列。 – TLP