跳轉到內容

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";

標準輸入通常是鍵盤,但可以在低於你的程式級別的層級進行更改。現在,我們假設它沒有被更改。但是,這可能不是你希望在生產程式碼中做出的假設。

單元練習

[編輯 | 編輯原始碼]
  • 編寫一個程式,提示使用者輸入一個數字,然後返回該數字乘以 4(或任何其他數字)。


前一頁: 雜湊變數 索引 下一頁: 高階輸出
華夏公益教科書