簡體   English   中英

Powershell:空數組的條件連接分隔符(如果為空則忽略分隔符)?

[英]Powershell: conditional join delimiter for empty array (ignore delimiter if empty)?

我是 PowerShell 的新手,找不到正確的答案:

我正在構建一個有時可能需要一些手動修改的腳本。 有一個數組因為加入而為空時讓我感到悲傷。 我不確定如何在保留我的惰性分隔符的同時評估數組何時為空。

$array = @() -join '|'

在這種情況下:'$array.count' 返回 1,而如果為空,我更願意跳過 -join 並返回 '0'。 有沒有辦法根據填充的數組使連接成為條件?

也許您可以在代碼中的某處添加條件以使其正常工作。 如果數組計數等於一,在您的情況下,這意味着它是空的。 例如:

if($array.count -le 1) { ... }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM