PowerShell 多维数组
称为数组
的数据结构是相同或不同数据类型的元素的集合。PowerShell 支持具有一维或多维的数组。
多维数组包含多个维度,并且一个维度的每一行具有相同数量的元素。多维数组中的元素以行优先顺序存储。
例如,在二维数组
中,元素存储为 [0,0]
、[0,1]
、[1,0]
、[1,1]
。本文将教你在 PowerShell 中创建多维数组。
在 PowerShell 中创建数组
你可以使用@()
创建一个空数组
。你可以在 @()
括号中插入值以将它们存储在数组中。
$data = @()
以下命令创建一个包含 3 个元素的数组 $fruits
。数组的长度是固定的,不能更改。
$fruits=@('Apple', 'Banana', 'Mango')
$fruits
输出:
Apple
Banana
Mango
尽管@()
是正确的语法,但你可以使用这样的逗号分隔列表来创建数组
。
$fruits = 'Apple', 'Banana', 'Mango'
在 PowerShell 中创建多维数组
上面的数组是一个一维数组
。这意味着你可以使用 type[]
访问其元素,如下例所示。
$fruits[2]
输出:
Mango
但是,二维数组在 type[,]
内有一个逗号。二维数组
, $sub
中的元素可以通过使用 $sub[0,0]
、$sub[0,1]
、$sub[0,2]
、$sub[1,0]
、$sub[1,1]
、$sub[1,2]
等等。
让我们看一个创建长度为 4
的 2-D
数组的示例。
$sub = New-Object 'object[,]' 2,2
$sub[0,0] = 'science'
$sub[0,1] = 'maths'
$sub[1,0] = 'english'
$sub[1,1] = 'computer'
调用 $sub
变量来查看元素:
$sub
输出:
science
maths
english
computer
要获取单个元素:
$sub[1,1]
输出:
computer
3 维
数组具有数据类型 type[,,]
,4 维
数组具有数据类型 type[,,,]
等等。你可以利用上述方法在 PowerShell 中快速构建多维数组。
相关文章
使用 PowerShell 过滤文件和文件夹
发布时间:2024/02/05 浏览次数:195 分类:编程语言
-
本文将讨论 PowerShell Get-ChildItem cmdlet,我们将使用它来获取目录中的所有项目并利用其过滤器开关参数。在某些情况下,我们需要检查文件是否存在于特定位置或目录中。
从 PowerShell 中的文件名中删除路径和扩展名
发布时间:2024/02/05 浏览次数:86 分类:编程语言
-
本教程将介绍在 PowerShell 中从文件名中删除路径和扩展名的不同方法。PowerShell 支持处理系统中的各种文件操作。你可以在 PowerShell 中执行创建、复制、移动、重命名、编辑、删除和查看文件等
使用 PowerShell 连接文件
发布时间:2024/02/05 浏览次数:159 分类:编程语言
-
本教程将教你使用 PowerShell 连接文件。PowerShell 允许你执行不同的文件操作,例如创建、复制、移动、删除、查看和重命名文件。
使用 PowerShell 从路径中提取文件名
发布时间:2024/02/05 浏览次数:52 分类:编程语言
-
本教程将教你如何使用 PowerShell 从路径中提取文件名。文件路径告诉文件在系统上的位置。在 PowerShell 中处理文件时,你可能只需要从路径中获取文件名。
使用 PowerShell 从计算机存储中删除证书
发布时间:2024/02/05 浏览次数:200 分类:编程语言
-
本教程将教你使用 PowerShell 从证书存储中删除证书。在 Windows 操作系统中,证书存储在计算机本地的证书存储中。它包含不同认证机构颁发的各种证书。
在 PowerShell 中清除变量内容
发布时间:2024/02/05 浏览次数:69 分类:编程语言
-
本教程将教你在 PowerShell 中清除变量内容。变量是值的存储位置。你可以将所有类型的值存储在 PowerShell 变量中。
PowerShell 中的空变量
发布时间:2024/02/05 浏览次数:64 分类:编程语言
-
本文讨论了 null 变量、在 PowerShell 中以不同语法使用 null 变量的影响以及检查 null 值的方法。PowerShell 处理值为 null 的 $Null 对象,并且某些命令需要一些输出才能生成。
PowerShell 中的管道变量
发布时间:2024/02/05 浏览次数:77 分类:编程语言
-
本文将向我们展示如何通过使用 PowerShell 的管道变量在 Windows PowerShell 中使用相同的概念和技术。我们通常使用 this 变量或关键字来表示各种编程语言中表达式中出现的最后一个对象。
使用 PowerShell 测试变量的数据类型
发布时间:2024/02/05 浏览次数:104 分类:编程语言
-
本文将讨论如何处理可变数据类型不匹配的几种方法,以及如何使用 PowerShell 正确纠正它们。我们通常使用的 PowerShell 中的一种技术是获取用户输入并将其存储在变量中。