collections - 在 PowerShell 中展平数组

标签 collections powershell

假设我们有:

$a = @(1, @(2, @(3)))

我想压扁$a获取 @(1, 2, 3) .

我找到了 one solution :
@($a | % {$_}).count

但也许有更优雅的方式?

最佳答案

管道是展平嵌套结构的正确方法,所以我不确定什么是 更多 “优雅的”。是的,语法看起来有点嘈杂,但坦率地说非常有用。

2020 编辑

现在推荐的语法是扩展 %ForEach-Object .有点冗长,但绝对更具可读性:

@($a | ForEach-Object {$_}).count

关于collections - 在 PowerShell 中展平数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/711991/

相关文章:

python - 通过 Powershell 或 Git Bash 运行 Python

powershell - 如何评估来自标准输入的 PowerShell 脚本输入

sql - Azure SQL Powershell,如何读取数据 View

iis - 如何使用 PowerShell 2.0 针对 IIS 6.0 删除虚拟目录

java - 遍历 Map 中的列表

java - 遍历列表并汇总类型相同的所有金额

java - 性能调优库和 Java 8 流库

jquery - 使用多个模型获取进行主干 View 渲染

Java HashMap 逆向方式

powershell - 从 PowerShell 执行控制台应用程序