我在perl中編寫了這個腳本,其中我提取了通過次數和失敗次數並將其打印爲1和-1。 下面是我嘗試過的,它工作得很好,但我想知道是否有一種方法可以即興編碼?程序打印傳遞計數爲1,失敗計數爲-1
my $pc = 10;
my $fc = 5;
my $v = "";
my $c = 0;
while ($c < $pc){
if ($c > 0) {
$v .= ",";
}
$c++;
$v .= "1";
}
$v .= ",";
$c=0;
while ($c < $fc){
if ($c > 0) {
$v .= ",";
}
$c++;
$v .= "-1";
}
print $v;
print "\n";
output:1,1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1
欣賞任何想法或建議。
寫$ c = 0後,更多的代碼;打印一個「,」? –
Jeroen Heier:謝謝,我做了,它照顧了「,」。但是有沒有辦法我可以進一步提高這個代碼呢?特別是與while循環? – anyname
你從哪裏獲得了爲變量使用不可識別的單字符標識符的想法?明智的標識符以及該語言的英文關鍵字應該產生一個可讀的程序。如果你在街上阻止某人,他們將不知道'$ pc'或'$ fc'可能意味着什麼,但是每個人都知道'$ pass_count'和'$ fail_count'。 – Borodin