Powershell阵列教程及示例

Powershell数组用于将元素集合存储在单个变量中。这些元素不能是相同的类型,也不能以不同的方式声明。

Motion Array 影片配乐音效素材库 3000+首短片视频片头音乐
| 月销量12件
优惠价25.2元
原价¥28

淘口令:

¥tBFtX9BmMCm¥
 

创建数组

我们将从一个简单的示例开始,在该示例中,我们将通过提供项来创建一个数组。项目将用逗号分隔。数组定义将以美元符号开头 $ .

PS> $ myArr=1,"İsmail",3.5,"Ahmet"
Create Array
创建数组

我们可以看到不同类型的元素,比如整数, float,字符串用于创建数组。

创建具有范围的数组

我们可以通过提供一个带有开始和结束编号的范围来创建一个数组。中间值将自动创建。我们将使用括号 起点和终点之间有两点。在本例中,我们将创建一个范围为 从1到10,如下所示。

PS> $myArr=( 1 .. 10 )
Create Array with Range
创建具有范围的数组

创建数字数组

我们可以通过逐个指定数值数组元素来创建数值数组。我们将创建一个带有偶数的数字数组,如下所示。

PS> $myArr= 2, 4, 6, 8
Create Numeric Array
创建数字数组

创建空数组

听起来可能有点不合情理 但我们可能需要创建一个空数组。我们将使用 @() 以创建空数组。

PS> [email protected]()

创建强类型数组

由于Powershell是一种脚本语言,因此将相应地解释提供的元素值。这可能会在创建数组的过程中造成一些混乱 类型。我们可以通过提供类似整数的数组类型来创建强类型数组。在本例中,我们将创建一个强定义的整数数组,其中元素仅为整数值。

PS > [int[]] $myArr=10,20,30,40
Create Strongly Typed Array
创建强类型数组

创建多维数组

随着问题变得越来越复杂,我们可能需要使用多维数组来表达和解决具有复杂数据类型的复杂问题。我们将使用 @ 符号和圆括号以创建多维数组。

PS> $myArr= @((1,2,3),(4,5,6),(7,8,9))

向数组添加值

最常用的操作之一是向现有数组中添加元素或项。我们可以用 += Add() 函数以添加新元素。例如,我们将在现有数组中添加5。

PS> $myArr=10,20,30,40PS> $myArr+=5
Add Value To Array
向数组添加值

我们也可以使用 Add() 函数将5添加到名为 myArr 就像下面一样。

PS> $myArr.Add(5)

打印带有索引的指定数组

因为数组元素存储在索引中 我们可以打印指定的 通过提供其索引。在本例中,我们将打印数组中的第二项 myArr . 请记住,在Powershell中,索引从0开始。因此索引1将是数组中的第二项。

PS> $myArr[1]
Print Specified Array with Index
打印带有索引的指定数组

设置或更改指定的索引值

我们可以使用索引号来改变给定的数组指定的元素。在这种情况下,我们将索引1设置为 100 就像下面一样。

PS> $myArr[1]=100
Set or Change Specified Index Value
设置或更改指定的索引值

从数组中检索指定的范围项

如果我们需要从一个数组中获取一系列项,我们可以使用 .. 并提供开始和结束索引值。在这个例子中,我们将得到2到4之间的范围。

PS> $myArr[2..4]
Retrieve Specified Range Items From Array
从数组中检索指定的范围项

返回所有数组项

我们可以用不同的方法返回给定数组的所有项最基本的方法就是提供数组。

PS> $myArr
Return All Items Of Array
返回所有数组项

获取数组长度

数组的长度取决于元素的计数。我们可以通过 length 选项如下。

PS> $myArr.length
Get The Array Length
获取数组长度

在本例中,我们的数组名为 myArr 是4。

返回数组的最后一个元素

如果我们需要得到给定数组的最后一个元素,我们将使用负索引,这意味着从最后一个位置开始。我们将使用 -1 就像下面一样。

PS> $myArr[-1]

从多维数组返回项

因为我们可以创建多维数组,所以我们可能需要得到一个元素。我们将根据维度计数提供多个索引。对于二维,我们将使用 [][] 就像下面一样。

PS> $myArr[1][1]

检查给定元素是否存在

我们可以用 -eq 检查数组是否具有指定的项值。在本例中,我们将检查 myArr 有价值吗 10 就像下面一样。

PS> $myArr -eq 10
Check If Given Element Exist
检查给定元素是否存在

相关文章: Python变量和类型

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享