Je suis novice en programmation et je suis donc bloqué sur un problème de base.Comment puis-je trouver quels éléments d'un tableau ne sont pas dans un autre?
Voici le code que j'ai écrit pour la comparaison. Mais le résultat que je reçois n'a pas de sens pour moi. J'apprécierais que quelqu'un puisse me dire ce qui ne va pas.
Il existe deux tableaux: @array1
, @array2
de longueur inégale.
Je souhaite comparer les valeurs de liste et de liste non présentes dans @ array1.
my %temp = map {$_,$_}@array2;
for (@array1){
next if exists $temp{$_};
open (FILE, ">>/filename") or die "$!";
print FILE "$_\n";
close(FILE);
}
Voir aussi votre entrée, votre sortie, et votre résultat attendu. – dave4420
Le pourquoi est généralement un élément essentiel pour de telles questions novices, sinon ceux d'entre nous aidant ne peuvent pas identifier les "problèmes X-Y". –