Perl列表與數組

  1. 列表是標量的有序集合,數組則是存儲列表的變量。
  2. 使用下標數字訪問數組元素。
  3. @fred = qw/bedrock slate lava/;
    print $fred[0];
    print $fred[-1];#最後一個元素,從數組尾端開始計數,
    $number = 2.7135;
    print $fred[$number-1];#結果同$fred[1]
    print $fred[$#fred];#    $#fred最後一個元素下標
    @quarry = (@fred, "crushed rock");#數組@fred會被展開成@quarry中的元素;
    @quarry2 = qw(@fred crushedrock);#@quarry2包含兩個元素
  1. pop 和push


        pop(@array):取出數組中最後一個元素,並將其做爲返回值; 數組

        push (@array ,$var): spa

  1. shift和unshift
         shift(@array):取出數組第一個元素,並返回其值

        unshift (@array ,$var):
.net

  1. splice:第一個參數是要操做的目標數組,第二個參數是要操做的一組元素的開始位置,第三個參數是要操做的元素長度。第四個參數是要替換的列表,返回新數組。
  2. foreach控制結構
  3. foreach $rock(@rocks){
         print "I can count to $_!\n";
         $rock = "\t@rock";
         $rock.="\n";
    }




  4. reverse
  5. sort
  6. each
  7. use 5.012;
    my @rocks = qw/ bedrock slate rubble granitt /;
    while(my($index,$value)= each @rocks){
         say "$index: $value";
    }
相關文章
相關標籤/搜索