Perl 程式設計/使用者輸入輸出
外觀
輸入/輸出,或IO,是一個包羅永珍的術語,描述了程式與使用者互動的方式。IO 有兩種形式或流型別:程式的刺激統稱為輸入,而程式用來回傳、寫入日誌、播放聲音等的媒介稱為輸出。這兩種型別的流都可以以比 Perl 更低的級別重定向,例如透過 shell 透過作業系統完成;或者,在 Perl 本身,例如當您重新開啟與流關聯的檔案控制代碼時。
您已經學會了如何使用print語句輸出。提供一個簡單的參考
print "Hello World";
該print語句實際上是在向STDOUT輸出,它代表標準輸出。標準輸出是所有輸出的預設目標。如果您希望輸出到其他任何地方,則必須明確指定。我們將在後面重新討論這個問題。
正如您可能已經想到的那樣,在沒有任何型別輸入的情況下編寫一個好的程式非常困難;以下是一個示例程式來教您這些概念
#!/usr/bin/perl
use strict;
use warnings;
print "What is your name?\n";
## Get the users $name from Standard In
my $name = <STDIN>;
print "Your name is $name\n";
標準輸入通常是鍵盤,儘管這可以在比程式更低的級別上更改。現在我們假設它沒有改變。但是,這可能不是您希望在生產程式碼中做出的假設。
- 編寫一個程式,提示使用者輸入一個數字,然後返回該數字乘以四(或任何其他數字)。