Gibt es eine Funktion, die über Pipelines übergebene Elemente umkehrt?Umkehrelemente über Pipeline
ZB:
PS C:\> 10, 20, 30 | Reverse
30
20
10
Gibt es eine Funktion, die über Pipelines übergebene Elemente umkehrt?Umkehrelemente über Pipeline
ZB:
PS C:\> 10, 20, 30 | Reverse
30
20
10
Hier ist ein Ansatz:
function Reverse()
{
$arr = $input | ForEach-Object { $_ }
[array]::Reverse($arr)
return $arr
}
Sie $ input, innerhalb der Funktion direkt an ein Array gegossen und dann umgekehrt, dass:
function reverse
{
$arr = @($input)
[array]::reverse($arr)
$arr
}
Try :
10, 20, 30 | Sort-Object -Descending
Dies funktioniert, wenn Sie auch gleichzeitig sortieren möchten, aber wenn Sie nicht sortieren möchten, wird dies nicht funktionieren. (Z. B. Ihre ursprüngliche Anordnung war "20,10,30" und Sie wollen "30,10,20") – jpmc26
Ja, Sie sind richtig! – Silviu