$_ en PERL

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

2 réponses

  1. Modérateur
    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