Problème avec tableaux / liste imbiqués [PERL] - Perl - Programmation
Marsh Posté le 06-03-2006 à 20:11:19
Bonsoir,
la ligne 11 est erronnée me semble-t-il et tu devrais la remplacer par :
Code :
|
En Perl, il y a 2 notions TRES importantes à garder en tête :
- savoir faire la distinction entre un scalaire $, une liste @ et une liste associative % (ou encore tableau et hachage pour les 2 derniers)
- toujours savoir dans quel contexte on se situe lorsqu'on assigne la valeur d'une variable à une autre. Est-on dans un contexte scalaire ou un contexte de liste ?
Marsh Posté le 07-03-2006 à 09:39:51
je rajouterais quelques petites choses
- Utilise toujours "use strict;" ça t'évitera de t'emmeler les pinceaux sur pleins de petites betises.
- Utilise Data::Dumper, super pratique quand on bosse sur des tableaux de tableaux pour avoir le contenu exact d'un variable.
- tu te compliques la vie en faisant des trucs comme ça:
Code :
|
parce que pour moi ça c'est une hash dont les clés pointes sur des tableaux anonymes ( a cause des crochets), ces mêmes tableaux anonymes contenant des tableaux ( alors qu'il devrait contenir des références sur ces tableaux). Mais on va attendre que master pospos confirme .
Bref tu te compliques bien la vie avec des références dans tous les sens!
Je sais pas trop ce que tu veux faire exactement, mais ecrit comme ça ton truc marche:
Code :
|
Marsh Posté le 07-03-2006 à 10:07:54
merci à vous, vos suggestions marchent effectivement, je comprends un peut mieux les erreurs de mon script (l'utilisation des variables semble vraiment particulière en perl, je m'enmelle encore les pinceaux avec les @{$}, les @$, les \@ ...).
Marsh Posté le 07-03-2006 à 10:39:56
en fait ce qu'est compliqué c'est les subtilités de notation sur les références.
Sur le "Advanced Perl Programming" de O'Reilly, tu as un syntax summary que je trouve bien fait:
Citation : |
Marsh Posté le 06-03-2006 à 16:45:45
Je suis désespéré, je débute en perl et ça me sort déjà par les trous de nez : ça fait plusieurs heures que je me casse la tête sur une utilisation toute conne de tableaux, et je n'y arrive pas du tout !!
J'ai super besoin d'aide sur l'utilisation de tableaux imbriqués / listes imbriquées, voici un code d'exemple (qui ne marche pas ) ci dessous :
Ca affiche :
Alors que je veux :
Message édité par WhitePoney le 06-03-2006 à 16:49:15
---------------
>>> www.gamewarp.net <<< Toute l'actualité du jeu vidéo au quotidien :) >>> www.generateur35.com <<< Tous les générateurs du Web :D