📜  powershell 映射数组 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:45:37.970000             🧑  作者: Mango

Powershell 映射数组 - Shell-Bash

本文将介绍如何在 PowerShell 中使用映射数组。映射数组是一种允许您将键值对映射到数组索引的数据类型。在许多情况下,使用映射数组比使用传统的索引数组更方便和灵活。

创建映射数组

在 PowerShell 中,您可以使用 @{} 符号来创建一个映射数组。例如,以下命令将创建一个包含两个项目的映射数组:

$map = @{
    "name" = "John Smith"
    "age"  = 30
}

在此示例中,$map 映射了键值对 "name""age" 到相应的值 "John Smith"30。要访问 $map 中的项目,请使用以下语法:

$name = $map["name"]
$age  = $map["age"]
更新映射数组

一旦创建了映射数组,您可以通过以下方式在 PowerShell 中更新它:

$map["name"] = "Jane Doe"
$map["age"]  = 25

这将映射名称 name 到值 "Jane Doe",将年龄映射到值 25

删除映射数组项

要从映射数组中删除项,请使用以下命令:

$map.Remove("name")

这将删除 $map 中的名称为 "name" 的项目。

迭代映射数组

要迭代 PowerShell 中的映射数组,使用以下语法:

foreach ($item in $map.GetEnumerator()) {
  Write-Host "$($item.Name) = $($item.Value)"
}

这将输出映射数组的每个项,其中值与键一起显示。

总结

在 PowerShell 中,使用映射数组可以更好地组织和访问数据。您可以使用 @{} 符号创建映射数组、使用 $map["name"] 访问和更新映射数组的某个项目、使用 $map.Remove() 删除项目,以及使用 foreach 循环来迭代数组。