je suis nouveau à perl, et excusez-moi si ma question confuse.Perl multidimensionnel tableau recherche
J'ai un tableau multidimensionnel qui a 4 colonnes et beaucoup de lignes.
besoin de rechercher si le premier élément de chaque ligne correspond à une variable.
si correspond, concaténer une autre variable dans la 3ème colonne. si aucune correspondance, appuyez sur la même matrice.
exemple:
obtenir 4 différentes variables provenant d'autres boucles/logique.
$var1
, $var2
, $var3
, $var3
et en les poussant à un tableau de température.
push @local,$var1,$var2,$var3,$var4;
avant de les pousser tableau principal que je dois vérifier, si var1 existe déjà dans le colonne1 de @new array
. s'il existe, concaténer la troisième colonne de la même ligne.
si var1 n'existe pas dans la colonne 1 de @new array
, appuyez sur @local2
sur @new
.
Si quelqu'un sait comment je fais cela, s'il vous plaît poster comment et ce sera grandement apprécié.
merci :)
Qu'avez-vous essayé jusqu'à présent et qu'est-ce qui a cassé? Quelle documentation sur les "tableaux multidimensionnels" avez-vous lus et sur "recherche dans les tableaux" en Perl? – DVK
J'ai essayé d'utiliser pour et si les déclarations .. et qui commence à vérifier chaque ligne, chaque fois. il y aura une ligne en dernier, mais la condition if ne correspond pas aux lignes précédentes et continue à les ajouter. en fait, il y a un vrai match dernier. par exemple. dans la rangée 15, il y aura match. mais toutes les 14 lignes, la condition devient fausse, et ajouter les entrées. – Siva
Pourquoi ne pas mettre à jour votre question avec le code que vous avez? Cela rendra beaucoup plus facile de vous aider de cette façon. – bvr