我想只在数组包含多于N个元素的情况下对数组进行排序,如下所示:
$myArray | if $myArray.Count() > N -> | Sort-Object
我怎么能在一行中做到这一点?
答案 0 :(得分:2)
您可以使用if
语句并在一行中执行所有操作:
if ($myArray.Length -gt N) { $myArray = $myArray | Sort-Object }
但你为什么不去做呢?我更喜欢这样:
if ($myArray.Length -gt N)
{
$myArray = $myArray | Sort-Object
}
你可能不想找到一个没有if语句(只有管道)的解决方案,但我没有看到原因。