$_ en PERL

Résolu
bsad -  
jisisv Messages postés 3678 Statut Modérateur -
Bonjour,
Quelqu'un peut-il m'expliquer le rôle de $_ en perl?
Merci beaucoup

2 réponses

  1. jisisv Messages postés 3678 Statut Modérateur 936
     
    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

    7
  2. H2O
     
    Le "$" introduis toutes les variables ...
    -5