Perl學習筆記 No.2

來源:互聯網
上載者:User

1.   數組名可以和標量名相同  //不怕自己昏頭就用吧=.=
2.   數組越界僅僅只是值為undef
3.   底線僅僅起將長數字劃分的作用
4.    數組最後一個元素的索引值為$#array
5.    嗷~~支援負索引值! 比如,3個元素的數組,-1索引為第三個,-2為中間的,-3為第一個
6.    負索引越界會產生嚴重錯誤..=.= fatal error!
7.    列表, .. 是範圍操作符(range operator),比如(1..100),表示1到100,整數列表
8.    .. 中的左值應小於右值,否則為空白,比如 (7..1)
9.    有一種簡便的方法可以不用輸入大量的引號來輸入字串列表,那就是使用 qw,比如qw(one two three)
10.  qw僅僅將他們當作單引號字串,因此不能使用逸出字元和標量插入
11.  不允許在qw中添加註釋
12.  列表值交換,($one,$two) = ($two,$one);
13.  使用@,可以引用整個數組,比如 @nums = qw(one two three); @nums = 1..10;
14.  數組不能成為一個列表的元素,因為列表只能接受標量值
15.  支援pop和push操作...$what = pop @num;//取出並返回  
16.  push @nums,1..10; @other = qw /5,7..9,11/ ; push @nums @other
17.  shift和unshift運算元組頭元素,相對於pop和push操作尾元素
18.  數組也可以插入雙引號字串中,將自動以空格分開.其實是輸出的$符號,其值為空白格
19.  插入的數組在第一個元素前和最後一個元素後,不會有空格,需要自己加入
20.  foreach 控制變數 數組/列表 { 語句 },比如 foreach $num (@nums){ ++$num;}
21.  foreach如果省略控制變數,perl將提供預設變數$_.
22.  或者說$_是perl中的預設變數,比如$_ = '1,2,3,4'; print; 將輸出$_
23.  reverse將數組元素反序.注意:如果傳回值沒有賦值給某個變數,那這個操作是沒有什麼意義的.比如,reverse @nums;(這是沒有意義的,應當這樣 @nums = reverse @nums;)
24.  sort預設按ASCII排序數組,與reverse同樣.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.