Thread Natürlicher Sort, aber nicht mit @sorted = sort @unsorted
(30 answers)
Opened by Student87 at 2013-02-05 17:52
Wozu das Fragezeichen ? Line sind immer durch \r\n getrennt, oder deckt es nen Sonderfall ab?
Mir ist noch ne andere Möglichkeit eingefallen (Werde aber trotzdem deine benutzen, weils nur 1 Zeile ist und ich mag kurzen Code), inspiriert von einer Antwort deinerseits im anderen Thread -> Ich könnte den input record seperator ändern ... ? Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 my @sorted = map{$_->[0]} sort {$a->[1] <=> $b->[1]} map{ $/ = "\r\n"; chomp; /chr(.+)/; my $x = $1; if ($x eq "X") {$x=23} if ($x eq "Y") {$x=24} $_=[$_,$x] } @unsorted; } @unsorted; Frage dazu: Wenn ich local vor Zeile 5 setze, ändert er den seperator dann nur innerhalb des map-Befehls ? |