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 :

Tableau : retour chariot après chaque valeur


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 80
    Par défaut Tableau : retour chariot après chaque valeur
    Bpnsoir,

    Après remplissage d'un tableau via "push", j'ai imprimé son contenu pour vérification.
    "Bizarrement", les retours chariots n'y sont plus. Pourtant, j'avais pris soin de les ajouter
    avant la commande "push".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    my @tab1;
    my @tab2;
     
     foreach $line1 (@tab1)
      {
        $line1 = ($line1."\n");
        print "line1 : $line1";
        push (@tab2,$line1);    
         }
      }    
     
    print @tab2;
    Comment dois-je faire pour stocker chaque élément avec son retour chariot,
    ou pour en insérer en à l'impression ?

    Merci pour votre aide.

  2. #2
    Membre Expert Avatar de MarneusCalgarXP
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    911
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 911
    Par défaut
    Personnellement, quand j'exute ton script, j'ai bien les retours à la ligne...

    en executant ton script avec l'initalisation suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    my @tab1 = ('a', 'b', 'c', 'd');
    J'obtiens la sortie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    line1 : a
    line1 : b
    line1 : c
    line1 : d
    a
    b
    c
    d
    Qui est bien celle attendue (le print ne rajoute pas de retour chariot).

    PS : On peut simplifier pas mal ton code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    my @tab1 = ('a', 'b', 'c', 'd');
    my @tab2; 
     
    foreach (@tab1) { push (@tab2, $_); }
    print(join("\n", @tab2));
    ou encore

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    my @tab1 = ('a', 'b', 'c', 'd');
    print(join("\n", @tab1));

  3. #3
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Les retours chariots sont toujours là, qu'est-ce qui te fait croire qu'il n'y sont plus ?

    --
    Jedaï

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 80
    Par défaut
    Pour ne pas charger le post, je n'ai fourni que le contenu d'une boucle (elle même incluse dans une autre).
    En regardant de plus près, le souci venait d'une commande "chomp" en amont, que j'avais omis de supprimer
    Maintenant cela fonctionne parfaitement.

    PS : le print n'ajoute évidemment pas de retour chariot, il m'aide à visualiser en phase de test.

    Désolé et merci pour votre aide.

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

Discussions similaires

  1. Réponses: 17
    Dernier message: 07/07/2009, 14h00
  2. Retour chariot apres décryptage
    Par el_heinze dans le forum C
    Réponses: 11
    Dernier message: 23/06/2009, 18h19
  3. empêcher le retour chariot après <ul>
    Par kkali dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 10/04/2009, 19h47
  4. Réponses: 6
    Dernier message: 18/03/2008, 10h32
  5. [DOM] Problème de retour chariot après les noeuds
    Par Phenomenium dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 04/03/2008, 13h58

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