我有以下几点:数组:的foreach
my $v = "value";
my $v1 = "value";
my @v2 = ("v3", v4");
怎样才可以有一个foreach将包含,V v1和要素V2是这样的:?
foreach my $element ($v, $v1, @v2) {
# Do something with the element.
}
基本上我希望它要的
foreach my $element ($v, $v1, $v3, $v4) {
}
你试过了吗?当我执行'perl -e'@v =(4,5,6); foreach my $ i(1,2,3,@ v){printf(“%d”,$ i)}''我得到'1 2 3 4 5 6'作为我的输出,如预期的那样。 – 2013-03-07 03:47:23
该代码中的任何地方都没有'$ v3'或'$ v4'。你的意思是'$ v2 [0]'和'$ v2 [1]'? – ikegami 2013-03-07 04:05:25
@ikegami,我认为他的意思是“v3”和“v4” - 因为数组v2的值没有完全引用,意味着数组v2的元素只是:(“v3”,“v4”)。这就是我的方式 - 但是,我可能是错的。 – jrd1 2013-03-07 04:09:10