Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]10949[/thread]

untereinander schreiben



<< >> 8 Einträge, 1 Seite
Froschpopo
 2007-12-04 06:11
#103415 #103415
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Weiss jemand von euch netten Menschen, wie ich durch Tabulator getrennte Elemente wirklich untereinander schreiben kann?

Bsp:
Code (perl): (dl )
1
2
3
for (@elements) {
   print "$_\t\t\tTEST\n";
}


ich möchte jetzt, dass TEST immer untereinander steht.
Mein Problem ist, dass wenn $_ länger als ein \t (Tabulator) ist, er TEST weiter nach rechts verschiebt.
styx-cc
 2007-12-04 08:42
#103417 #103417
User since
2006-05-20
533 Artikel
BenutzerIn

user image
sollte das nicht mit printf bzw. sprintf gehen?
Pörl.
Froschpopo
 2007-12-04 09:58
#103419 #103419
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
du meinst so:
Code: (dl )
1
2
3
4
for (@elements) {
printf("%s\t\tTEST\n", $_);

}


Funkt bei mir leider auch nicht :(
renee
 2007-12-04 10:15
#103421 #103421
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Wohl eher so:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/perl

use strict;
use warnings;

my @elements = qw( Dies ist ein langer Test langeswort );

my $length = _find_longest(@elements);
for my $elem ( @elements ){
    print sprintf "%-*s  Test\n", $length, $elem;
}

sub _find_longest{
    my $max = 0;
    for my $e ( @_ ){
        my $l = length $e;
        $max = $l if $l > $max;
    }
    return $max;
}
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
renee
 2007-12-04 10:15
#103422 #103422
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Froschpopo+2007-12-04 08:58:28--
du meinst so:
Code: (dl )
1
2
3
4
for (@elements) {
printf("%s\t\tTEST\n", $_);

}


Funkt bei mir leider auch nicht :(


Das entspricht genau Deinem ersten Versuch...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Crian
 2007-12-04 16:42
#103442 #103442
User since
2003-08-04
5870 Artikel
ModeratorIn
[Homepage]
user image
Wäre interessant, ob unser Reptilienhinterteil das wirklich meinte.
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
GwenDragon
 2007-12-04 17:33
#103444 #103444
User since
2005-01-17
14747 Artikel
Admin1
[Homepage]
user image
ptk
 2007-12-04 21:58
#103454 #103454
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Oder warum nicht einfach unexpand aus Text::Tabs (Coremodul) verwenden?
<< >> 8 Einträge, 1 Seite



View all threads created 2007-12-04 06:11.