Perl : Formatierte Ausgabe

Dieses Thema im Forum "Ruby, php, Perl, Python ..." wurde erstellt von Nano, 06.03.2008.

  1. Nano

    Nano Foren As

    Dabei seit:
    02.12.2006
    Beiträge:
    93
    Zustimmungen:
    0
    Hi ich habe 5 Variablen ( x1 -x5 ) die ich gerne in der Form

    Code:
    x 1:
                                  Text : x2
                                  Text : x3
                                  Text : x4
                                  Text : x5
    
    ausgeben möchte, leider finde ich kein geeignetes beispiel

    mein versuch :

    Code:
    
            for(my $ i = 0; $i < $size; $i++){
            my $test = 123;
            my $test1 = 123;
            my $test2 = 123;
            my $test3 = 123;
    
    
            write;
    
            format STDOUT =
    
            @<<<<<
                    Text : @#######
                    Text : @#######
                    Text : @#######
                    Text : @#######
    {
            $test,
            $test1,
            $test1,
            $test2,
            $test3
    }
    .
    
    teilweise werden die zahlen ausgegeben, teilweise durch 0en ersetzt und teilweise kommt ein Not enough format arguments, hat jemand eine idee?
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 Gott_in_schwarz, 06.03.2008
    Zuletzt bearbeitet: 06.03.2008
    Gott_in_schwarz

    Gott_in_schwarz ar0

    Dabei seit:
    22.04.2007
    Beiträge:
    546
    Zustimmungen:
    0
    Ort:
    Niedersachsen
    soweit ich das jetzt verstanden hab kann man nur eine formatierungsanweisung "at a time" benutzen, für die dann sofort die verwendeten variablen angegeben werden müssen. also müsstest sowas in der art machen:
    PHP:
    #!/usr/bin/env perl

    my $test1 123;
    my $test2 234;
    my $test3 345;
    my $test4 456;


    write;

    format STDOUT =
    @<<<<<
    $test1
            Text 
    : @#######
    $test2
            Text 
    : @#######
    $test3
            Text 
    : @#######
    $test4
            Text 
    : @#####.#
    $test4 $test3
    .
    [edit]:
    hmpf, ungenau ausgedrückt: nicht eine formatierungsanweisung at a time, sondern eine formatierungszeile at a time, zu der dann gleich die übergebenen variablen in die nächste zeile müssen.
     
  4. Nano

    Nano Foren As

    Dabei seit:
    02.12.2006
    Beiträge:
    93
    Zustimmungen:
    0
    klasse genau das war das problem danke
     
  5. #4 Wolfgang, 06.03.2008
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Warum nutzt du nicht einfach printf?
    Das ist weit besser zu handhaben.
     
  6. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
Thema:

Perl : Formatierte Ausgabe

Die Seite wird geladen...

Perl : Formatierte Ausgabe - Ähnliche Themen

  1. Linux Foundation: Hyperledger-Projekt startet mit 30 Mitgliedern

    Linux Foundation: Hyperledger-Projekt startet mit 30 Mitgliedern: Das Hyperledger-Projekt der Linux Foundation will eine neue Form der dezentralisierten Kontoführung nach dem Prinzip der »distributed ledger« bei...
  2. Perl 6 offiziell vorgestellt

    Perl 6 offiziell vorgestellt: Wie erwartet, ist die Version C(hristmas) von Perl 6 veröffentlicht worden. Perl 6 stellt nicht, wie der Name suggeriert, einen Nachfolger von...
  3. Perl: 20 Jahre CPAN

    Perl: 20 Jahre CPAN: Vor 20 Jahren wurde das erste Modul in das Comprehensive Perl Archive Network (CPAN) hochgeladen, woran Neil Bowers mit einem Abriss der...
  4. Perl 5.22.0 freigegeben

    Perl 5.22.0 freigegeben: Die neue Version 5.22 von Perl bringt den Anwendern mehr Sicherheit bei Eingabedateien, Unicode 7.0 und zahlreiche weitere Verbesserungen....
  5. [Perl] Perl OO Methodenaufruf in anderem Objekt

    [Perl] Perl OO Methodenaufruf in anderem Objekt: Hallo, Ich bin dabei in Perl ein Pokerspiel zu programmieren, hänge aber momentan an einem Problem, wo ich nicht weiterkomme. Ich habe die...