Thread print @array (Ausgabe gruppieren)
(15 answers)
Opened by Robin G. at 2014-07-22 16:08
Hier ein etwas komplexeres Beispiel. Du müsstest es von Character auf Integer umbauen und an deine Vorlieben anpassen.
So drucke ich Sudokus, 9 Zeilen mit einer Leerzeile nach jeweils 3 Zeilen, in jeder Zeile ein Leerzeichen nach jeweils 3 Zeichen: $puzzle_chars_ref ist eine Referenz auf ein Array mit 81 Elementen, ein Zeichen je Element (das zu druckende Array) Code (perl): (dl
)
1 2 3 4 5 6 7 for ( my $pos = 0 ; $pos < $#$puzzle_chars_ref ; $pos += 9 ) { # for better human readability if ( $pos > 0 and $pos % 27 == 0 ) { print $out "\n" } printf $out "%s%s%s %s%s%s %s%s%s\n", ( @$puzzle_chars_ref[ $pos .. $pos + 8 ] ); } Gruß
GUIfreund |