je voudrais recuperer la premiere ligne d'un tableau a 2 dimenseions dont je ne connais pas le nombre de colonne et l'enregister dans un tableau a une dimension
comment je pe faire ?
---------------
Un pti pet' pour etre une mouette ... fini les prises de tete
Publicité
Posté le 21-04-2004 à 15:55:29
chevket
Posté le 22-04-2004 à 17:52:20
@newtab = $tab[0] ??
a moins que ce soit un truc du genre :
@newtab = @{$tab[0]}
désolé pour ma réponse évasive, mais je suis en train de me battre avec ce meme type de structure
Message édité par chevket le 22-04-2004 à 17:59:53
pospos
Posté le 24-04-2004 à 22:13:49
un tableau à deux dimension c'est en fait un tableau de references vers un autre tableau
on ecrit $tab[1][2] mais en fait Perl l'interprete comme $tab[1]->[2] (et cette ecriture marche aussi)
donc si tu veux recuperer le tableau referencé à la premiere entrée il faut faire @newtab = @{$tab[0]} comme le dit chevket.
à moins qu'on ai mal compris ce que tu appel ligne et colonne et que tu veuille recuperer la premiere entrée de chaque tableau pointé dans un nouveau tableau?
à moins qu'on ai mal compris ce que tu appel ligne et colonne et que tu veuille recuperer la premiere entrée de chaque tableau pointé dans un nouveau tableau?
dans ce cas:
@newtab = map{$_->[0]} @tab;
argh ! mais c'est tout à fait ce dont j'avais besoin