perl 標量和運算子的一些知識介紹

來源:互聯網
上載者:User

1.Perl將一般的變數成為標量,該變數可以指代的直接量包括兩種:數字直接量;字串直接量。

a) 字串的表示方法:
單引號,單引號中的字串中的含義直觀,不需要求變數值和逸出字元;
雙引號,需要求變數值和逸出字元值。
如果需要消除,通常需要在前面添加反斜線,其中的單引號或雙引號也需要。

b) 此外,可以使用qq或q分別代替雙引號或單引號,界限符可以用成對的(), <>, {}, []等。

2. 標量變數

$加變數名(數組使用@,雜湊結構使用%);變數名區分大小寫;使用標量前不用聲明但需要初始化。

一些特殊的標量變數:
$_, $", $/, $2, $$, $! ,它們的值通常被用作“預設值”。如$_被用作輸出的預設值;$!被用作Error的預設值。

3. 運算式和運算子

1)、Perl中的警告 #! /usr/bin/perl/ -w ,或者 use warnings;
2)、數字運算子:除/, 求餘數%, 取冪4**3=64
3)、字串運算子:共置運算子($c=$a . $b;) 變數在雙引號中的插入替換也可用於共置操作,若取消$前面添加反斜線。重複運算子x(如 $line="_" x 7)
4)、帶名字的運算子:int 取整數部分;length 取長度;lc 轉換為小寫;uc 轉換為大寫;rand 從0到參數值間隨機數;cos,更多perldoc
5)、角括弧運算子:<>從控制代碼中讀取一行,比如<STDIN>從標準輸入裝置鍵盤讀取一行,<FILE>從檔案控制代碼讀取一行,chomp $line; 刪除結尾分行符號。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.