gpt4 book ai didi

powershell - 省略号在PowerShell中做什么?

转载 作者:行者123 更新时间:2023-12-04 13:41:55 25 4
gpt4 key购买 nike

我熟悉基本的range operator:

.. Range operator
Represents the sequential integers in an integer array, given an upper and lower boundary.
1..10
10..1
foreach ($a in 1..$max) {write-host $a}

但是,我今天不小心使用了省略号( ...)而不是范围运算符( ..),并且出于某种原因注意到它从N枚举为0:
PS C:\> 5...3
5
4
3
2
1
0

这是怎么回事?

最佳答案

范围运算符仍在使用-事实证明,范围运算符的第二个输入(在本例中为.3)被隐式转换为整数,因为范围运算符仅接受整数作为输入。

可以使用大于.5的右侧值来验证这一点:

PS C:\> 5...6
5
4
3
2
1

当您使用明显的非整数值作为范围运算符的右侧值时,这更容易看到:
PS C:\> 5..'3'
5
4
3

关于powershell - 省略号在PowerShell中做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12206013/

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