问题描述
我是 PowerShell 的新手,找不到正确的答案:
我正在构建一个脚本,有时可能需要进行一些手动修改。有一个数组在由于连接而为空时让我感到悲伤。我不确定如何在保留我的惰性分隔符的同时评估数组为空。
$array = @() -join '|'
在这种情况下:'$array.count' 返回 1,而我更愿意跳过 -join 如果为空并返回 '0'。
有没有办法根据填充的数组使连接成为条件?
解决方法
也许您可以在代码中的某处添加条件以使其工作。如果数组计数等于 1,则在您的情况下,这意味着它是空的。例如:
if($array.count -le 1) { ... }