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 :

Debut en Perl


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 12
    Par défaut Debut en Perl
    Je suis débutant en perl mais j'ai des notions en c et c++

    Mon script demande a l'utilisateur d'entrer des mots jusqu'au moment ou il entre le caractère @ puis il trie la liste par ordre alphabétique et il l'affiche.

    Je ne comprend pas pourquoi dans mon script au moment ou j'affiche ma liste il y ai un @

    Si quelqu'un peux m'aider!

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    $nb_de_mots;
    $mot;
    $i=0;
    $j=0;
    @liste;
     
    until($mot eq '@')
    {
    	print "\nEntre un mot, @ pour arreter\n";
    	$mot=<STDIN>;
        chomp($mot);
     
    	if ($mot ne '@')
    	{
    		push(@liste,$mot);
     
    	}
    	$i++;
     
    }
     
    @liste = sort @liste;
     
    foreach(@liste)
    {
    	print "$_\n";
    }

  2. #2
    Membre chevronné Avatar de Beniou
    Homme Profil pro
    Inscrit en
    Novembre 2009
    Messages
    357
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Novembre 2009
    Messages : 357
    Par défaut
    Es-tu sûr qu'il affiche le "@" ? Je dis cela car pour moi cela fonctionne (il n'affiche pas le @).

    Le seul soucis que je vois est que tu n'utilises pas les pragma "strict" et "warnings" qui t'éviteront pas mal d'erreurs.

    Pour cela tu dois mettre au début de ton script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    use strict;
    use warnings;
    Ensuite tu dois déclarer tes variables avec le mot clé "my" car la portée de tes variables est importante.
    Si tu rajoutes ces deux lignes tu verras quelques messages au lancement de ton script.

    Sinon pour info la déclaration du style suivant ne sert à rien en PERL à moins que tu ne les initialises avec une valeur (ou undef):
    On voit bien l'influence du C/C++

Discussions similaires

  1. Super lien pour debutant en perl
    Par gool42 dans le forum Langage
    Réponses: 1
    Dernier message: 04/01/2007, 14h59
  2. aide pour debutant en perl
    Par donny dans le forum Langage
    Réponses: 3
    Dernier message: 30/08/2006, 18h13
  3. [Debutant] Module Perl
    Par Luffy Duck dans le forum Modules
    Réponses: 4
    Dernier message: 06/04/2006, 17h25
  4. [langage] Question débutant compilation PERL
    Par sebbyoguard dans le forum Langage
    Réponses: 5
    Dernier message: 04/09/2004, 19h39
  5. [langage] Renseignement pour débuter sur perl
    Par freeshman dans le forum Langage
    Réponses: 2
    Dernier message: 29/04/2004, 23h47

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