[ Perl ] je capte pas ce qu'on entends par : comportement magique

je capte pas ce qu'on entends par : comportement magique [ Perl ] - Perl - Programmation

Marsh Posté le 18-01-2003 à 22:04:21    

partout je croise ca :  
ARGV est magique,
<ARGV> ne fonctionne pas car ARGV est traité comme non-magique.
 
ca veut dire quoi ? qu'est ce qu'on entends par magique ?!?
 
merci d'avance  :hello:

Reply

Marsh Posté le 18-01-2003 à 22:04:21   

Reply

Marsh Posté le 19-01-2003 à 02:19:43    

[:totoz]

Reply

Marsh Posté le 19-01-2003 à 10:24:42    

ZuL a écrit :

partout je croise ca :  
ARGV est magique,
<ARGV> ne fonctionne pas car ARGV est traité comme non-magique.
 
ca veut dire quoi ? qu'est ce qu'on entends par magique ?!?
 
merci d'avance  :hello:  


Après avoir cherché dans le chameau, j'ai peut-être trouvé : ARGV est une variable toute conne et <> attend un handler de fichier dedans. Enfin je spécule.

Reply

Marsh Posté le 19-01-2003 à 10:43:30    

c'est pas une référence au diamond handler <> ?

Reply

Marsh Posté le 19-01-2003 à 11:13:20    

++Taz a écrit :

c'est pas une référence au diamond handler <> ?


 
si, je pense, enfin partout on lit "variable magique" "variable non magique" mais je trouve pas un endroit ou ca done concretement les differences entre les deux :/

Reply

Marsh Posté le 05-02-2003 à 16:07:12    

ZuL a écrit :

partout je croise ca :  
ARGV est magique,
<ARGV> ne fonctionne pas car ARGV est traité comme non-magique.
 
ca veut dire quoi ? qu'est ce qu'on entends par magique ?!?
 
merci d'avance  :hello:  


On dit qu'une variable est magique quand  elles ont des effets de bord lors qu'on les lit ou qu'on les modifie.
Par exemple, $! contient toujours le message d'erreur des commandes systemes.
Ou modifie %ENV et ca va modifier l'environnement des sous-process.
Ou une variable associee a un widget Tk: quand tu modifie sa valeur, ca modifie l'ihm et vice-versa
Pour faire ce genre de manip, il faut utiliser 'tie'

Reply

Sujets relatifs:

Leave a Replay

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