Thread Natürlicher Sort, aber nicht mit @sorted = sort @unsorted (30 answers)
Opened by Student87 at 2013-02-05 17:52

Student87
 2013-02-06 10:01
#165505 #165505
User since
2012-11-08
73 Artikel
BenutzerIn
[default_avatar]
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?

View full thread Natürlicher Sort, aber nicht mit @sorted = sort @unsorted