perl - 如何遍历Perl数组引用?

标签 perl arrays reference

我有一个数组,它是结构的成员:

$self->{myArray} = ["value1", "value2"];


我正在尝试使用以下代码对其进行迭代:

my @myArray = $self->{myArray};
foreach my $foo (@myArray){
    #Do something with the using $foo
    ...
}


问题是'foreach'循环仅执行一次(当我希望它执行两次时,因为@myArray具有两个元素:“ value1”和“ value2”)。

当我检查@myArray数组大小时,得到的大小为1。这段代码在做什么错?

最佳答案

我相信:
<泵>
您要返回数组:

关于perl - 如何遍历Perl数组引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1342229/

相关文章:

windows-phone-7 - 使用 WP7 工具包时出现问题 - 类型或命名空间名称 'Toolkit' 不存在

arrays - 如何通过哈希值之一从哈希数组中获取哈希引用?

perl - 如何从 Perl 中的随机纪元时间戳以纪元形式获得月份的开始?

java - 在 JAVA 中删除字符串中的重复项。不允许使用额外的数据结构

javascript - 如何在jquery中仅在2个数组之间查找公共(public)元素

c - 不明白为什么C程序崩溃,字符串指针数组

reference - const Class & 和 Class const 之间有什么区别吗?

perl - readpipe 以什么编码返回执行命令的结果?

Perl - 这是looks_like_number 的错误,还是我是个愚蠢的人?

regex - 如何将此 perl 单行代码转换为脚本(特别是多行、全局正则表达式替换)