2017-09-19 15 views
1

私は、それがN個の要素よりも多く含まれている場合にのみ、このような配列をソートしたい:私は1行でこれを行うことができますどのように条件付きで配列を1行にソートするには?

$myArray | if $myArray.Count() > N -> | Sort-Object 

を?

答えて

2

あなただけifステートメントを使用して1行ですべてを行うことができます。

if ($myArray.Length -gt N) { $myArray = $myArray | Sort-Object } 

しかし、なぜあなたはそれを行うためにwan'tでしょうか?私は、このようにそれを好む:

if ($myArray.Length -gt N) 
{ 
    $myArray = $myArray | Sort-Object 
} 

あなたはif文(のみパイプライン)なしで解決策を見つけるためにwan'tかもしれませんが、私はその理由が表示されません。