Perl 程式設計/標量變數
外觀
(重定向自 Perl 程式設計/標量變數)
| 一位華夏公益教科書使用者建議將這本書或章節與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"儲存在一個變數中,然後列印該變數來擴充套件它。
- 嘗試使用到目前為止我們學到的所有知識。嘗試建立一個包含我們學到的所有內容的示例的程式。