Je suis nouveau sur Perl et je suis bloqué par un problème de tri (probablement simple).Tri de groupes en Perl
J'ai hérité du code Perl qui lit les lignes d'un fichier texte en trois tableaux 1D (x, y, z). J'aimerais pouvoir trier ces tableaux en utilisant l'une des dimensions comme clé et en réordonnant les deux autres dimensions.
Par exemple, si mon entrée est:
- @x = (1, 3, 2)
- @y = (11,13,12)
- @z = (21, 23,22)
et je sorte par x, je voudrais que le résultat soit:
- @x = (1, 2, 3)
- @y = (11,12,13)
- @z = (21,22,23)
je puisse fusionner les trois tableaux 1-D en une matrice 2-D si cela fait vie Plus facile.
vos données par exemple pourraient être effacées - les valeurs @y et @z sont dans le même ordre que @x. avoir des valeurs très différentes (ou même quelque chose comme 'a', 'b', 'c') rendrait plus clair comment ils doivent être triés – plusplus