Forum
|
HardWare.fr
|
News
|
Articles
|
PC
|
S'identifier
|
S'inscrire
|
Shop
Recherche
3316 connectés
FORUM HardWare.fr
Programmation
[PERL] Qq peut-il m'expliquer ceci ???
Recherche :
Dernière réponse
Sujet : [PERL] Qq peut-il m'expliquer ceci ???
Aricoh
Mmmmm, je pense que si tu fais un bête "print $Toto;", il va t'afficher un truc style HASH (........)
?
Votre réponse
Nom d'utilisateur
Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Mot de passe
Vous avez perdu votre mot de passe ? Cliquez ici !
Le ton de votre message
Votre réponse
Smilies
Liste des smilies perso
Wiki smilies
Chercher un smiley
Options
Activer votre signature
Désactiver les smilies
Activer la notification par email du sujet
Aperçu
Vous avez perdu votre mot de passe ?
Vue Rapide de la discussion
Aricoh
Mmmmm, je pense que si tu fais un bête "print $Toto;", il va t'afficher un truc style HASH (........)
?
belsambar
bah en fait c plus un tableau qu'une table de hash, donc il te renvoie la valeur de ta liste ...
Aricoh
imaginez dans un programme que vous ayez le hash %Toto contenant les clés (1, 2, 3) et les valeurs associées ('un', 'deux', 'trois')
vous voulez récupérer la valeur de la clé 3 pour l'afficher, vous faites
print $Toto{3};
ok
imaginez maintenant un tout autre programme contient juste un scalaire, le prog ressemble à ça :
my $Toto;
$Toto->{1} = 'un';
$Toto->{2} = 'deux';
$Toto->{3} = 'trois';
ici, pour afficher la valeur de la clé 3 :
print $Toto->{3};
le truc que j'aimerais bien capter, c'est que pour la variable scalaire, on me dit que c'est une référence vers un hash
mais ce hash n'existe pas, il n'est pas déclaré dans mon code, j'ai juste la variable $Toto, j'ai pas une ligne genre :
$Toto = \%Toto;
qq peut-il m'expliquer comment un pointeur peut-il renvoyer vers une variable non déclarée ???
Forum MesDiscussions.Net
, Version 2010.2
(c) 2000-2011 Doctissimo
Copyright © 1997-2025 Groupe
LDLC
(
Signaler un contenu illicite / Données personnelles
)