我試圖寫一個Perl程序採取兩種不同的輸入:Perl程序通過STDIN
print "Enter the filename:";
$filename = readline STDIN;
print "Enter the string to be compared";
$string1 = readline STDIN;
要一氣呵成這兩個輸入相結合,我做了以下內容:
print "Enter the filename and string to be compared:";
my $input1 = readline STDIN;
my @name = split(' ',$input1); //split the input parameters by space
$filename = $name[0];
$string1 = $name[1];
chomp $string1;
這是功能性代碼,我想知道是否有其他方法可以爲此邏輯實現更優化的版本?
感謝, DD
定義*優化*! – salva
我不會建議你以這種方式進行優化。如果文件名將包含空格,你會做什麼?邏輯會增加。看@ mkHun不要。 –
看看http://perldoc.perl.org/Getopt/Long.html – Toto