我想輸出在一個線,現在是好的,如:所以上述打印相同的行多次在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
?
我想輸出在一個線,現在是好的,如:所以上述打印相同的行多次在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
?
for (1 .. $how_many) { print "$foo\t" x 99, "$bar\n"; }
是IMO比C風格的for(;;)循環簡單。
是的,你已經有了你所需要的一切。
print ((("$a\t" x 99)."$b\n") x $c);
請注意['$ a'](http://perldoc.perl.org/perlvar.html#%24a)和['$ b'](http://perldoc.perl.org/perlvar。 html#%24b)對於perl中的變量名是很差的選擇,即使在拋棄的例子中,因爲它們[特殊](http://perldoc.perl.org/perlvar.html#%24a)。 – pilcrow
* C風格* for循環在Perl中幾乎沒有用處。代替使用'for(LIST){..}'。 – Borodin