1

所以说我有2个数组。

$Letters = ("A","B","C")
$Numbers = ("1","2","3")

您将如何构建一个 foreach 循环以使其有效:

foreach ($letter in $letters) {set-something $number} where I could do a pair of values such that

A设置为1,B设置为2,C设置为3, 以此类推。这甚至叫什么?我以为它被称为嵌套循环,但搜索一遍,似乎这不是所谓的。非常感谢!

4

1 回答 1

4

如果它是一个 Zip 操作,那么这将起到作用:

C:\PS> $Letters | Foreach {$i=0} {@($_,$Numbers[$i++]}
A
1
B
2
C
3

但我想你可能想要这个:

C:\PS> $Letters | Foreach {$i=0;$ht=@{}} {$ht."$_"=$Numbers[$i++]}
C:\PS> $ht.A
1
C:\PS> $ht.B
2
C:\PS> $ht.C
3
于 2013-11-13T20:51:42.470 回答