perl語言入門總結-第3章-列表與數組

來源:互聯網
上載者:User

標籤:集合   下標   數組操作   roc   div   list   元素   精確   IV   

1-列表list指的是標題的有序集合, 而數組(array)則是儲存列表的變數。 

更精確地說,列表指的是資料,而數組指的是變數。 

 

訪問數組中的元素

$fred[0] = "yabba";$fred[1] = "dabba";$fred[2] = "doo";$number = 2.71111;print $fred[$number-1]; #dabba  如果下標不是整數,會捨去小數。print $fred[145] #如果不存在下標則返回 undef

 

特殊數組索引, 獲得最後一個元素

$rocks[0] = "one";$rock[99] = ‘last‘;print $rock[$#rock] ; #lastprint $rock[-1]; #last

列表直接量

(1,2,3)  (1,2,3,)  ("friend",11)  () (1..100)(1.7..5.7) (5..1)空列表 (0,2..6,10,12)("fred", "barrbey"m "wilma")

qw簡寫

qw(fred barrbey wilma)

qw允許使用任何標點符號作為定界符。

qw/ fred barney betty /   #可以用反斜線\轉義定義符

 

列表的賦值

($fred, $barney, $dino) = (‘a‘, ‘b‘,‘c‘);print $barney; #結果為b($a,$b)=($b,$a); #a,b兩個變數值交換 

陣列變數賦值及簡寫

($rocks[0], $rocks[1], $rocks[2]) = qw/a b c/;@rocks = qw/a b c/; #上面方法的簡寫

數組操作

@a =qw/a b/;@b =(@a, "c", ‘d‘); #a,b,c,d

pop與push操作, 操作的是最右端

@array = 5..8;$array1 = pop(@array); #會從array中移除最後一元素元素8,返回8push @array, 100; #向後加100

shift和unshift操作符, 操作的是最左端

@array = qw# a b c d #;$m = shift(@array); #@array值為(b,c,d)unshift(@array, 100); #向前加入100即(100,b,c,d)

 

perl語言入門總結-第3章-列表與數組

相關文章

聯繫我們

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