Rechercher : dans
Par :

$_ en PERL

Dernière réponse le 31 mai 2001 à 05:41:09 bsad, le 30 mai 2001 à 17:43:01 
 Signaler ce message aux modérateurs

Bonjour,
Quelqu'un peut-il m'expliquer le rôle de $_ en perl?
Merci beaucoup

1

H2O, le 30 mai 2001 à 17:56:02

Le "$" introduis toutes les variables ...

Répondre à H2O

2

 jisisv, le 31 mai 2001 à 05:41:09

En gros, la variable $_ correspond :
au dernier enregistrement lu dans une instruction <FICHIER>
dans le cadre d'une boucle while

exemple
open(MONFIC, "<bidon");
while (<MONFIC>) {
print $_;
}
close MONFIC;


extrait de la documentation

$_
The default input and pattern-searching space. The following pairs are equivalent:

while (<>) {...} # only equivalent in while!
while ($_ = <>) {...}
/^Subject:/
$_ =~ /^Subject:/
tr/a-z/A-Z/
$_ =~ tr/a-z/A-Z/
chop
chop($_)

Regarder la documentation Perl
voir p.ex en français :
http://www.enstimac.fr/Perl/DocFr/perlvar.html

j'ai de la doc sur Perl (pas vraiment mise à jour)
http://thot.dyndns.org:6080/perl/perlvar.htm


Répondre à jisisv
Collection CommentÇaMarche.net