gpt4 book ai didi

arrays - 连接两个数组的元素并在perl中创建一个结果数组

转载 作者:行者123 更新时间:2023-12-01 09:01:50 25 4
gpt4 key购买 nike

如果我有如下两个数组,基本上我需要什么:

my @a=("a","b","c");
my @z=("x","y","z");

我希望结果数组是:

("a x","b y","c z")

前提条件是两个数组中的元素的数量总是相同的。post条件是顺序应该与原始数组顺序相同。我写了一个简单的循环

my $i;
for($i=0;$i<scalar(@a);$i++)
{
push(@result,$a[$i]." ".$z[$i]);
}

以上工作。但是有没有更好的方法呢?

最佳答案

你可以使用map,这是变相的循环:

my @result = map "$a[$_] $z[$_]", 0 .. $#a;

关于arrays - 连接两个数组的元素并在perl中创建一个结果数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15807435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com