首页 文章

Perl - 如何使用预先存在的数组的值创建数组?

提问于
浏览
-2

我是perl和编程的新手,所以这是我的愚蠢问题:

我想从存储在两个预先存在的数组中的值创建一个数组 . 例如

@array1 由元素组成: A, B, C

@array2B, D, E 制成 .

我想 @array3A, B, C, B, D, E 制成 .

但我得到一个由1个单独元素组成的数组,这是一个数组本身 .

我正在做:

use strict; use warnings;

my @array1 = ('A', 'B', 'C');
my @array2 = ('B', 'D', 'E');
my $length1 = @array1 -1;
my $length2 = @array2 -1;

my @merge;

push @merge, "@array1[0..$length1] @array2[0..$length2]";

非常感谢您的帮助 .

1 回答

  • 2
    my @array3 = (@array1, @array2);
    

    分配 (@array1, @array2) 时,两个数组的数组元素将被展平为列表并分配给 @array3 .

相关问题