Bonjour,
Dans un script, j'ai un tableau contenant 65536 valeurs, soit quatre caractères hexadécimaux dans tous les ordres possibles (0000,0001,0002,...,ffff).
Je crée ce tableau, puis dans mon script, je lis un fichier texte dont les lignes commencent par des caractères hexadécimaux, par exemple a23f, b14a, etc.
Ce que j'aimerais, c'est attribuer les lignes de mon fichier aux éléments correspondants dans mon tableau.
Par exemple me retrouver avec :
@array = ( [ 0000, [ligne1, ligne2, ligne3, etc] ], [ 0001, [ligne1,ligne2,ligne3, etc] ], ...).
En gros, comment déclarer un tableau dans un élément d'un tableau existant ? Je précise que je débute en perl et que je n'ai pas de code sous la main, justement je cherche comment faire ça pour attaquer. J'avais essayé vite fait des trucs du genre push @array[$index], ligne1; Dans une boucle, mais ça ne fonctionne pas, on me dit "Not an ARRAY reference".
Comment est-ce que je devrais procéder ?
Merci
Partager