recuperer la premiere ligne d'un tableau

recuperer la premiere ligne d'un tableau - Perl - Programmation

Marsh Posté le 21-04-2004 à 15:55:29    

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
Reply

Marsh Posté le 21-04-2004 à 15:55:29   

Reply

Marsh 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
Reply

Marsh 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?
 
dans ce cas:
@newtab = map{$_->[0]} @tab;

Reply

Marsh Posté le 25-04-2004 à 12:59:22    

non non c'etait bien ca
merci

Reply

Marsh Posté le 26-04-2004 à 12:32:35    

pospos a écrit :

à 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 :)
 
merci...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed