gpt4 book ai didi

arrays - 在PowerShell中,数组索引从第一个到倒数第二个

转载 作者:行者123 更新时间:2023-12-04 00:54:22 30 4
gpt4 key购买 nike

我如何获得数组元素的范围从第一个到倒数第二个?

例如,

$array = 1,2,3,4,5
$array[0] - will give me the first (1)
$array[-2] - will give me the second last (4)
$array[0..2] - will give me first to third (1,2,3)
$array[0..-2] - I'm expecting to get first to second last (1,2,3,4) but I get 1,5,4 ???

我知道我可以做长手并走 for($x=0;$x -lt $array.count;$x++),但是我一直在寻找方括号的快捷方式。

最佳答案

您只需要计算结束索引,如下所示:

$array[0..($array.length - 2)]

请记住,首先要检查数组中是否确实有两个以上的条目,否则您将发现结果重复。

这样的副本的一个示例是:
@(1)[0..-1]

从单个 1的数组中获得以下输出
1 
1

关于arrays - 在PowerShell中,数组索引从第一个到倒数第二个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23400410/

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