IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

explication de code source


Sujet :

Langage Perl

  1. #1
    Futur Membre du Club
    Inscrit en
    Décembre 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 12
    Points : 8
    Points
    8
    Par défaut explication de code source
    svp j' aimerai bien comprendre le code source suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    while( defined( $line = <FILE> ) )
    {
      @words = split( /\W+/, $line );
        foreach $word (@words) {
          $word =~ tr/A-Z/a-z/;
    	 print RESU "$word \n";
    	  $total{
    	  $word
    	         } ++;
    			 	} }
    foreach $word (sort keys %total)
    {
       print "$word a été rencontré $total{$word} fois.\n";
       print RESU "$word \n";
    }
    qui peut m'expliquer ce code ligne par ligne le plus vite possible
    merci d'avance

  2. #2
    Membre averti

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2011
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2011
    Messages : 184
    Points : 322
    Points
    322
    Par défaut
    Je me suis permis de le remettre en forme pour qu'il soit plus lisible.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    while( defined( $line = <FILE> ) ) { # Tant que l'on peut lire une ligne et la stocker dans $line
      @words = split( /\W+/, $line ); # Découper la ligne selon les caractères non alphanumérique ou '_'
      foreach $word (@words) { # Pour chaque mot dans @words
        $word =~ tr/A-Z/a-z/; # Mettre $word en minuscule
        print RESU "$word \n";
        $total {$word} ++; # Remplir un hash %total avec comme clé le mot et comme valeur son nombre d'occurrences
      } 
    }
     
    # Affichage
    foreach $word (sort keys %total) {
      print "$word a été rencontré $total{$word} fois.\n";
      print RESU "$word \n";
    }

  3. #3
    Futur Membre du Club
    Inscrit en
    Décembre 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 12
    Points : 8
    Points
    8
    Par défaut
    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. explication code source
    Par tintine dans le forum Basic
    Réponses: 0
    Dernier message: 27/04/2015, 11h56
  2. Explication code source Cesar
    Par meher frioui dans le forum C
    Réponses: 2
    Dernier message: 17/10/2013, 09h44
  3. Explication sur un code source
    Par Sarah! dans le forum C++
    Réponses: 5
    Dernier message: 04/06/2008, 10h40
  4. Je cherche le code-source d'un interface de Windows
    Par Robert A. dans le forum Windows
    Réponses: 5
    Dernier message: 02/06/2003, 09h45
  5. [VB6] Code source pour modifier MsgBox
    Par khany dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 25/02/2003, 15h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo