gpt4 book ai didi

powershell - 如何从powershell中的集合中提取范围?

转载 作者:行者123 更新时间:2023-12-04 17:38:14 25 4
gpt4 key购买 nike

我有一大堆元素,我想从中提取元素。我需要从开始跳过一些项目,从结束跳过一些项目。

以下示例已简化。

我首先尝试提取边界元素:

> ("a", "b", "c", "d", "e")[1,-2]
b
d

这按预期工作。

但是,当我尝试提取整个范围时,它返回的不是我想要的(与 Python 的 ['a', 'b', 'c', 'd', 'e'][1:-1] 相比,效果很好)。
> ("a", "b", "c", "d", "e")[1..-2]
b
a
e
d

它反过来循环。如何改变循环的方向?

我要获取: b c d .

有没有不使用集合的真实长度的解决方案?

最佳答案

1..-2 不会从第一个项目开始计算,直到从最后两个项目开始计算。将数组保存到变量中,并通过计算数组长度减去末尾的项来指定上限。

$a = "a", "b", "c", "d", "e"
$a[1..($a.length-2)]

关于powershell - 如何从powershell中的集合中提取范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11429069/

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