【发布时间】:2017-03-30 15:21:08
【问题描述】:
我想压缩两个数组,例如 how Ruby does it,但在 PowerShell 中。这是一个假设的运算符(我知道我们可能在谈论某种愚蠢的管道,但我只是想展示一个示例输出)。
PS> @(1, 2, 3) -zip @('A', 'B', 'C')
@(@(1, 'A'), @(2, 'B'), @(3, 'C'))
【问题讨论】:
-
您想将它们保留为数组(数组的数组),还是将所有值保留为一个数组?
-
我不想合并数组。我需要成对的元素供以后处理,希望在管道中。
-
@RogerLipscombe 这看起来比滚动你自己的函数更好
-
[Linq.Enumerable]::Zip((1, 2, 3), ('A', 'B', 'C'), [Func[Object, Object, Object[]]]{,$args})
标签: arrays powershell