Perl : Formatierte Ausgabe

Diskutiere Perl : Formatierte Ausgabe im Ruby, php, Perl, Python ... Forum im Bereich Programmieren unter Linux/Unix; Hi ich habe 5 Variablen ( x1 -x5 ) die ich gerne in der Form x 1: Text : x2...

  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. #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.
     
  3. Nano

    Nano Foren As

    Dabei seit:
    02.12.2006
    Beiträge:
    93
    Zustimmungen:
    0
    klasse genau das war das problem danke
     
  4. #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.
     
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...