Thread Natürlicher Sort, aber nicht mit @sorted = sort @unsorted
(30 answers)
Opened by Student87 at 2013-02-05 17:52
Ahhhhh okay verstanden. Gutes Prinzip, diese schwartz'sche Transformation :)
Ich wußte nicht, dass die einzelnen Funktionen mit den Ergebnissen der weiter rechts stehenden Funktion weiterarbeiten. So eine Syntax hätte ich schneller verstanden: my @sorted = map(Anweisung) {sort(Anweisung) {map(Anweisung){@unsorted} } } Eine Frage noch: Warum benutzt ihr alle d+ ? Für euch scheint das selbstverständlich zu sein - folgender Gedanke: Bei chr2 funktioniert der Match und $1 wird gleich 2 gesetzt. Wenn danach chrX kommt, failt der Match (Weil es gibt kein "chr" mit anschließend 1 oder mehr Zahlen). In $1 ist somit immer noch die 2 gespeichert und chrX wird sortiert als wäre es chr2 ... falsch? |