当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell:如何将数组分成更小的块

作者:精品下载站 日期:2024-12-14 04:38:29 浏览:10 分类:玩电脑

PowerShell:如何将数组分成更小的块


您可以在 PowerShell 中使用以下语法将大型数组划分为大小相等的较小块:

$my_array = 1..20
$chunk_size = 4

$counter = [pscustomobject] @{ Value = 0 }
$chunks = $my_array | Group-Object -Property { [math]::Floor($counter.Value++ / $chunk_size) }

此特定示例会将名为 $my_array 的数组(具有 20 值)划分为大小为 4 的较小数组。

要将数组划分为不同大小的块,只需更改 $chunk_size 变量的值即可。

以下示例展示了如何在实践中使用此语法。

示例:如何在 PowerShell 中将数组划分为更小的块

假设我们在 PowerShell 中创建一个名为 $my_array 的数组,其中包含值 1 到 20。

我们可以使用以下语法将该数组划分为每个大小 4 的块:

$my_array = 1..20
$chunk_size = 4

$counter = [pscustomobject] @{ Value = 0 }
$chunks = $my_array | Group-Object -Property { [math]::Floor($counter.Value++ / $chunk_size) }

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何将数组分成更小的块

请注意,当我们查看 $chunks 变量的结果时,我们可以看到原始数组已分为五个数组,每个数组的大小为 4

要查看输出中各个数组的值,我们可以使用括号表示法。

例如,我们可以使用以下语法来查看输出中第一个小数组中的值:

$chunks[0].Group

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何将数组分成更小的块

我们可以看到这个数组包含值1234

您可以使用类似的语法从该代码生成的任何较小数组中检索值。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯