Perl 程式設計/標量變數
外觀
| 一位 Wikibookian 建議將本書或章節與 Perl 程式設計/基本變數 合併。 請在 討論頁面 上討論是否應該進行合併。 |
現在您已經瞭解瞭如何在 Perl 中使用字串和數字,您需要開始學習如何使用變數。學習標量變數(Perl 中對單個變數的稱呼,與一組或列表值相對)的最佳方法是檢視一個示例。
#!/usr/bin/perl
use warnings;
$my_scalar_variable = "Hello, Sir!\n";
print $my_scalar_variable;
現在讓我們分解這個程式
- 前兩行您已經知道:#!/usr/bin/perl和use warnings;
- 第三行更有趣,它包含一個標量變數。有幾個重要的事情要指出
- 如果您還沒有弄明白,這行中的標量變數是$my_scalar_variable
- 注意$在 my_scalar_variable 名稱之前,為了定義一個標量變數,這個符號必須出現在名稱之前。
- 現在讓我們看一下最後一行。這只是熟悉的 print 函式,告訴它列印$my_scalar_variable.
| 試試看! 輸入上面提到的程式並執行它。 |
在編寫程式的過程中,您很可能使用變數。什麼是變數?變數是儲存資料的物件。一個 標量 變數儲存單個值。
- 所有標量變數名稱都必須以$符號開頭。您可以透過思考來記住這一點$標量。
- 變數名可以包含字母數字字元和下劃線。
- 變數名中允許使用數字字元,但不能作為$.
您可能還記得,在本書的前面,我說過您是否使用"或'在字串中會對字串和變數的互動產生很大影響。現在我要解釋我的意思。
既然您已經知道什麼是變數,如果您想將一個變數放到字串中怎麼辦?這就是區別
- 對於雙引號字串,這個程式
#/usr/bin/perl
use warnings;
$variable = 4;
print "I saw $variable lions!";
將返回 "我看到了 4 只獅子!"。
- 對於單引號字串,這個程式
#/usr/bin/perl
use warnings;
$variable = 4;
print 'I saw $variable lions!';
將返回 "我看到了 $variable 只獅子!"。
| 試試看! 輸入上面提到的程式並執行它們。 |
這種效果是因為我之前說過,單引號字串 是按字面意思解釋的。
- 主條目: Perl 程式設計/運算子
有一些運算子用於比較數字和字串。當您進行更高階的程式設計時,這非常有用。數字和字串都有自己的運算子集,用於測試諸如等於或不等於之類的條件,並返回真或假。
以下是數值比較運算子列表
- ==- 等於
- !=- 不等於
- <- 小於
- >- 大於
- <=- 小於或等於
- >=- 大於或等於
- <=>- 數值比較
以下是字串比較運算子列表
- eq- 等於
- ne- 不等於
- lt- 小於
- gt- 大於
- le- 小於或等於
- ge- 大於或等於
- cmp- 字串比較
| 注意 兩個“比較”運算子 <=> 和 cmp 與其他運算子略有不同。它們不是僅返回真或假,而是如果左運算元大於右運算元則返回 1,如果它們相等則返回 0,如果右運算元大於左運算元則返回 -1。 |
- 嘗試編寫一個類似於 Hello World 程式的程式,但透過將"Hello, world!\n"儲存在一個變數中,然後列印該變數。
- 嘗試使用我們到目前為止學到的所有內容。嘗試建立一個包含我們到目前為止學到的所有內容的示例的程式。