Perl - 第五章 | Perl 標量
標量是資料的單個單位。該資料可能是整數,浮點數,字符,字符串,段落或整個網頁。
這是一個使用標量變量的簡單範例:
1 | #!/usr/bin/perl |
這將產生以下結果:
1 | Age = 25 |
數字標量
標量通常是數字或字符串。以下範例演示了各種類型的數字標量的用法:
1 | #!/usr/bin/perl |
這將產生以下結果:
1 | integer = 200 |
字符串標量
以下範例演示了各種類型的字符串標量的用法。注意單引號字符串和雙引號字符串之間的區別:
1 | #!/usr/bin/perl |
這將產生以下結果:
1 | var = This is string scalar! |
標量運算
你將在單獨的章節中看到 Perl 中可用的各種運算符的詳細訊息,但是在這裡,我們將列出一些數字和字符串運算。
1 | #!/usr/bin/perl |
這將產生以下結果:
1 | str = helloworld |
多行字符串
如果要在程序中引入多行字符串,則可以使用以下標准單引號:
1 | #!/usr/bin/perl |
這將產生以下結果:
1 | This is |
你還可以使用”Here”文件語法來存儲或打印多行,如下所示:
1 | #!/usr/bin/perl |
這將產生以下結果:
1 | This is |
v 字符串
一個以 v 開頭,後面跟著一個或多個用句點分隔的整數,會被當作一個字串文本。
當你想為每個字符直接聲明其數字值時,v-字串提供了一種更清晰的構造這類字串的方法,而不像”\x{1}\x{14}\x{ 12c}\x{fa0}” 這種不易於理解,我麼可以看下面的範例:
1 | #!/usr/bin/perl |
這將產生以下結果:
1 | smile = ☺ |
特殊文字
到目前為止,你必須對字符串標量及其連接和插值運算有一定的了解。因此,讓我告訴你三個特殊的文字__FILE__,__LINE__和__PACKAGE__代表程序中該點的當前文件名,行號和程序包名稱。
它們只能用作單獨的標記,而不會內插到字符串中。檢查以下範例:
1 | #!/usr/bin/perl |
這將產生以下結果:
1 | File name hello.pl |