Comment concatener deux tableaux perl simplement ??
Merci
Version imprimable
Comment concatener deux tableaux perl simplement ??
Merci
C'est tout ...Code:
1
2
3
4 my $tableau1=(1, 5, 6, 8, 3, 5); my $tableau2=(6, 1, 9, 7, 5); my $tableau3=($tableau1, $tableau2);
La mise entre parenthèses crée des listes. Les tableaux peuvent être utilisés comme éléments de liste, c'est leur contenu qui est alors injecté.
C'est expliqué dans la FAQ (toujours en cours de relecture et de validation, mais accessible quand même, ici)
Bonne continuation
[Edit]Attention, grosse faute d'inattention, ainsi que l'a souligné nematoad, plus bas ... Je voulais écrire, bien sûrEt je ne me suis pas relu, misérable que je suis ...Code:
1
2
3
4 my @tableau1=(1, 5, 6, 8, 3, 5); my @tableau2=(6, 1, 9, 7, 5); my @tableau3=(@tableau1, @tableau2);
Allez, 20 :sm: pour m'apprendre ![/Edit]
Merci
Je pense que tu voulais dire soitCitation:
Envoyé par 2Eurocents
ouCode:
1
2
3
4 my @tableau1=(1, 5, 6, 8, 3, 5); my @tableau2=(6, 1, 9, 7, 5); my @tableau3=(@tableau1, @tableau2);
Code:
1
2
3
4 my $tableau1=[1, 5, 6, 8, 3, 5]; my $tableau2=[6, 1, 9, 7, 5]; my $tableau3=[@$tableau1, @$tableau2];
Merci, nematoad.
Je voulais indiquer la première des deux solutions que tu donnes. J'ai mis partout le sigill $ au lieu du sigill @ ...
J'ai édité mon post, pour signaler l'erreur.
Encore merci.
Bonjour,
J'ai un tableau qui contient des dates du genre
$tDates1[0] = "2008/11/15 00:10:00"
et un second qui contient des dates également
$tDates2[0] = "2008/11/15 00:10:00"
Je veux que @tDates1 contiennent les dates à la fois de @tDates1 et @tDates2.
Lorsque je fais @tDates1 = (@tDates1 , @tDates2), les dates sont bien concaténées mais ils y a pleins de doublons du genre :
$tDates1[0] = "2008/11/15 00:10:00" et $tDates1[1] = "2008/11/15 00:10:00";
Je voudrais que @tDates1 ne récupère que les dates de @tDates2 qu'il ne possède pas déjà.
P.S.: à noter que les performances sont très importantes, donc je ne veux pas faire des boucles imbriquées....
Merci.
Bonjour,
à ta place, je posterai ta question dans un nouveau sujet, vu que celui-ci est taggé "résolu".
J'dis ça, c'est surtout si tu veux avoir des réponses, hein :aie: