【发布时间】:2023-04-05 23:58:01
【问题描述】:
我在 Perl 中有一个带方括号的已定义天数数组。我想访问数组的每个元素。 下面代码中的一个类似示例(这只是一个sn-p代码):-
@days = [a,2,3];
foreach(@days){print "$_\n";}
print "\n\n @days";
输出是 数组(0x2032950)
数组(0x2032950)
我需要访问数组 elementS,但我无法更改 @days 声明。 以下代码也无法正常工作:-
@days = [a,2,3];
use feature qw<say>;
foreach(@days){print "$_\n";}
print "\n\n @days\n";
print "@$days\n";
say $_ for $days->@*;
【问题讨论】:
-
也许您的意思是使用列表而不是使用数组引用来初始化
@days数组?就像现在一样,@days有一个元素,它是对数组的引用。 -
始终将
use strict; use warnings;添加到您的脚本中。 -
是的,我做到了。我只是在部分代码中添加了一个类似的示例。
标签: perl