arrays - Powershell:空数组的条件连接分隔符(如果为空则忽略分隔符)?
问题描述
我是 PowerShell 新手,找不到正确答案:
我正在构建一个有时可能需要一些手动修改的脚本。有一个数组因为加入而为空时让我感到悲伤。我不确定如何在保留我的惰性分隔符的同时评估数组何时为空。
$array = @() -join '|'
在这种情况下:'$array.count' 返回 1,而如果为空,我更愿意跳过 -join 并返回 '0'。有没有办法根据填充的数组使连接成为条件?
解决方案
也许您可以在代码中的某处添加条件以使其正常工作。如果数组计数等于一,在您的情况下,这意味着它是空的。例如:
if($array.count -le 1) { ... }
推荐阅读
- mysql - MySQL raarrange 查询结果
- python-3.x - 地图投影上的等距网格
- javascript - 不允许使用 Tomcat 的 405 方法
- android - 我的 Ionic Build 应用程序无法在 android 设备中运行
- php - session_set_cookie_params($lifetime) 有什么作用?
- ios - 如何在 iOS 中的 xamarin 窗体框架中设置虚线边框颜色?
- c - 如何访问和更改结构成员的值
- ajax - Phoenix - 从客户端提交表单并防止页面重新加载
- sql-server - 当 RDLC 报告上的数据集添加时 Visual Studio 2015 崩溃并重新启动
- sql - 如何使用基于 UserAccount ID 的先前值填充 SQL Server 中的 GAP