gpt4 book ai didi

list - 在 PowerShell 中创建成对字符串值列表

转载 作者:行者123 更新时间:2023-12-04 16:42:24 24 4
gpt4 key购买 nike

对于我正在做的项目,我需要检查文件中的一行中是否存在一对字符串。

我曾尝试使用这样的哈希表:

$makes = 'Ferrari', 'Ford', 'VW', 'Peugeot', 'Subaru'
$models = 'Enzo', 'Focus', 'Golf', '206', 'Impreza'

$table = @{}

for ($i = 0; $i -lt $makes.Length; $i++)
{
$table.Add($makes[$i], $models[$i])
}

这很好用,直到我尝试插入重复的 make。我很快发现哈希表不接受重复项。

那么有没有办法在 PowerShell 中创建一个双字符串列表呢?在 C# 中很容易做到,但我找不到在 PowerShell 中实现它的方法。

最佳答案

对您的代码和逻辑进行最少的更改:

$makes = 'Ferrari', 'Ford', 'VW', 'Peugeot', 'Subaru'
$models = 'Enzo', 'Focus', 'Golf', '206', 'Impreza'

for ($i = 0; $i -lt $makes.Length; $i++){
[array]$cars += New-Object psobject -Property @{
make = $makes[$i]
model = $models[$i]

}
}

这使用自定义 psobject , 转换为一个数组,使得 +=被允许。

关于list - 在 PowerShell 中创建成对字符串值列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44154195/

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