我有以下幾點:數組:的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