Я хочу вывести в одной строке, которая отлично теперь, как:печать одной линии несколько раз в Perl
print "$a\t" x 99;
print "$b\n";
Так выше, как одна строка выглядит. Но я также хочу напечатать эти строки $c
раз. Есть ли ярлык, чтобы сделать это, а не использовать для петель как:
for ($i = 1; $i <= $c; $i++) {
print "$a\t" x 99;
print "$b\n";
}
Есть ли более простые способы сделать так, как "$a\t" x 99
?
Обратите внимание, что ['$ a'] (http://perldoc.perl.org/perlvar.html#%24a) и [' $ b'] (http://perldoc.perl.org/perlvar. html #% 24b) являются плохими выборами для имен переменных в perl, даже в примерах отбрасывания, из-за их [specialness] (http://perldoc.perl.org/perlvar.html#%24a). – pilcrow
Цикл * C-style * for почти никогда не используется в Perl. Вместо этого используйте 'for (LIST) {..}'. – Borodin