savoir si une variable est un hash

savoir si une variable est un hash - Perl - Programmation

Marsh Posté le 24-03-2005 à 14:45:04    

Bonjour,
ma question est bête mais j'ai pas trouver sur google
une réponse sans utilisé une bibliothèque inconnu au bataillon
 
comment faite vous vous pour savoir si une variable est un hash, un objet ou une liste ?
 
merci de vos réponse

Reply

Marsh Posté le 24-03-2005 à 14:45:04   

Reply

Marsh Posté le 24-03-2005 à 15:16:31    

Si elle commence par un %, c'est un hash, sinon c'est autre chose :pt1cable: Que veux-tu savoir exactement ? Tu as une variable scalaire et tu veux savoir si c'est une réference à un hash, c'est ça ?


Message édité par matafan le 24-03-2005 à 15:17:01
Reply

Marsh Posté le 24-03-2005 à 15:46:33    

matafan a écrit :

Si elle commence par un %, c'est un hash, sinon c'est autre chose :pt1cable:


 
merci, c'était ca  :p (jédite pour bien comprendre que c un joke également)
 
^^
 
En faite je construis un hash dans lequel ne met:
-> des chaines
-> d'autre hash
-> des listes
 
J'ai besoin de parcourir mon hash pour  
le convertir en SOAP::Data...
 
quand je parcours je veux savoir si l'élément courant est  
une référence sur un hash, ou sur une liste...

merci


Message édité par rompi le 24-03-2005 à 15:47:38
Reply

Marsh Posté le 24-03-2005 à 17:16:28    

Oui donc c'est exactement ce que je disais : tu as une variable scalaire et tu veux savoir si c'est une réference à un hash. ref() te renverra la chaine "HASH" si c'est un hash.
 
http://perldoc.com/perl5.8.4/pod/func/ref.html

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed