tu es bien d'accord que la tableau référencé donc tu parles il est dans $tableau[0] ???
Donc en fait pour accèder à chaine2 tu dois faire $$tableau[0][1] ( ou $tableau[0]->[1]) ... Je comprends vraiment pas l'intérêt!!!
Par contre tu peux tout à fait pusher dans ce tableau anonyme à condition de déréférencer ton tableau lors de l'appel:
Code :
- push @$tableau[0], "chaine 3";
|
et ne surtout pas faire
Code :
- push @tableau, "chaine3";
|
Sinon tu va te retrouver avec "tableau" qui contiendra deux elements:
- le premier étant une référence sur un tableau anonyme ( contenant chaine1 et chaine2)
- le deuxieme la chaine "chaine3"
Généralement quand on veut se servir d'une référence sur un tableau on fait:
Code :
- $ref = ["chaine1", "chaine2"];
|
ce qui n'evite pas le déréférencement lorsque c'est nécessaire mais evite la problématique juste au dessus.
Enfin tout ça c'est les bases du perl un petit tour dans la doc/un bouquin ne ferait pas de mal à mon avis 
Message édité par anapajari le 29-03-2007 à 17:08:40