如何在PowerShell中创建数组?


在PowerShell中创建或声明数组,有几种方法。

您可以直接将值赋给变量,并用逗号 (,) 分隔它们,该变量就变成了数组变量。

例如:

$a = "Apple","Dog","Cat","Banana","Camel"

$a 现在是一个数组。要访问变量,可以使用索引方法。第一个值存储在索引 0,第二个值存储在索引 1,依此类推。

$a[0] 将输出“Apple”,$a[1] 将输出“Dog”,依此类推。数组也支持负索引。-1 是最后一个索引,-2 是倒数第二个索引,依此类推。$a[-1] 将输出“Camel”。

为了更好地理解,请参见下面的图片演示。


您可以使用下面的快捷方式创建顺序数组。

$a = 1..5

检查输出时,将创建数组。

PS C:\WINDOWS\system32> $a
1
2
3
4
5

您还可以创建包含不同数据类型的数组,这些数组称为多态数组。例如:

$a = "Hello",'c',10,34.3

在这里,我们创建了一个包含值的数组。您还可以创建一个空数组。这通常在处理脚本时使用。数组最初创建,然后赋值。

要创建一个空数组,可以使用:

$a = @()

检查数组的长度时,您将得到大小为 0。

$a.Length
PS C:\WINDOWS\system32>$a.Length

您可以如下所示为数组赋值:

$a = @(1,"Hi",45.6)

更新于:2020年2月14日

2K+ 次浏览

启动您的职业生涯

通过完成课程获得认证

开始学习
广告