gpt4 book ai didi

arrays - 如何在 Perl 中将数组引用添加到现有数组的中间?

转载 作者:行者123 更新时间:2023-12-02 02:23:05 24 4
gpt4 key购买 nike

我希望能够将一个数组放入一个数组中。例如,我可能有一个像这样的数组:

my @array1 = ("element 1","element 2","element 3");

然后我有另一个数组

my $array_ref = ["this will", "go between", "element 1 and 2"];

我想将 $array_ref 放入第一个数组中,以便第一个数组看起来像这样:

("element 1",["this will", "go between", "element 1 and 2"],"element 2","element 3")

我似乎无法做到这一点。我查遍了 Google,却一无所获。

最佳答案

所以你使用splice将从元素 1 开始的 0 个元素(第二个元素,第一个元素是元素 0)替换为您想要的元素:

splice( @array, 1, 0, ["this will", "go between", "element 1 and 2"] );

或者您可能的意思是:

splice( @array, 1, 0, "this will", "go between", "element 1 and 2" );

如果您不想要嵌套数组。

关于arrays - 如何在 Perl 中将数组引用添加到现有数组的中间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1025342/

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