Ich habe ein sortiertes Array anzuzeigen:saubere Art und Weise ein Array in Drittel aufgeteilt und in einem Perl-Skript zB Benutzer
qw(aaa bbb ccc ddd eee fff ggg hhh iii jjj kkk lll)
Gibt es eine einfache Art und Weise angezeigt wird es in drei Spalten, so dass
- erstes Drittel in der linken Spalte ist
- Mitte in mittleren Spalt dritte ist
- und zuletzt in der rechten Spalte dritte ist
Dies ist so, dass die Elemente angezeigt werden können, die auf dem Bildschirm anstatt über den Bildschirm laufen. zB
aaa eee iii
bbb fff jjj
ccc ggg kkk
ddd hhh lll
Ich habe versucht, Modul zu verwenden, aber es wird kompliziert und dachte, dass es eine elegante Lösung geben könnte. Letztendlich beabsichtige ich, es für etwas ähnlich wie select
in bash zu verwenden.
Vielen Dank.
Dank ikegami, Ich mag Ihre letzte Lösung, für die andere 'ceil mit (@/3)' einer „möglichen unbeabsichtigten Interpolation“ auslöst, wenn Sie mit 'Verwendung strict' – David
@ David, Diese Botschaft von Warnungen kommt, nicht streng, und mein Code produziert es nicht. Sie haben etwas (falsch) geändert, wenn Sie das haben. – ikegami
nicht beschweren, jedenfalls bin ich wieder gegangen, um damit wieder zu spielen, und kann den Fehler, den ich sah, nicht neu erstellen, also keine Ahnung, wie ich es geschafft habe, es zu tun! :) – David