Arrays 如何在一行中有条件地对数组排序?
我只想在数组包含N个以上元素时对其进行排序,如下所示:Arrays 如何在一行中有条件地对数组排序?,arrays,powershell,Arrays,Powershell,我只想在数组包含N个以上元素时对其进行排序,如下所示: $myArray | if $myArray.Count() > N -> | Sort-Object 如何在一行中完成此操作?您可以使用if语句,在一行中完成所有操作: if ($myArray.Length -gt N) { $myArray = $myArray | Sort-Object } 但是你为什么不去做呢?我更喜欢这样: if ($myArray.Length -gt N) { $myArray
$myArray | if $myArray.Count() > N -> | Sort-Object
如何在一行中完成此操作?您可以使用
if
语句,在一行中完成所有操作:
if ($myArray.Length -gt N) { $myArray = $myArray | Sort-Object }
但是你为什么不去做呢?我更喜欢这样:
if ($myArray.Length -gt N)
{
$myArray = $myArray | Sort-Object
}
如果没有if语句(仅管道),您可能无法找到解决方案,但我看不出有什么原因