#配列への代入@score = (45, 59, 74)#以下のように配列に代入されます。
#配列の追加@score[3] = 98
#合計値の計算@score = (45, 59, 74);$sum =0; foreach $item (@score) { $sum = $sum + $item; (=$sum += $item でもOK) } print $sum →178 #foreachの変数の省略foreach (@score) {$sum += $_; } #文字列の代入#以下の2つは同じ意味を示す。@DNA = ('A', 'T', 'G', 'C'); @DNA = qw(A T G C); print "@DNA\n" →A T G C print @DNA, "\n" →ATGC #配列の要素数を調べる@DNA = ('A', 'T', 'G', 'C');$length = @DNA #join関数(配列の間に埋め込む)@DNA = ('A', 'T', 'G', 'C');print join('塩基', @DNA), "\n"; →A塩基T塩基G塩基C #split関数 (文字列をリストにする)$DNA = (A T G C);@DNA = split (/ /, $DNA); print "@DNA";
#push関数(配列の最後に要素を加える)@DNA = ('A', 'T', 'G', 'C');push (@DNA, 'A'); print "@DNA\n"; →A T G C A @RNA = ('A', 'U', 'G', 'C'); push (@DNA, @RNA); print "@DNA\n"; →A T G C A U G C #pop関数(配列の最後の要素を取り除く)@DNA = ('A', 'T', 'G', 'C');$item = pop(@DNA); print @DNA, "\n"; →A T G print $item,"\n" →C #shift関数(配列の最初の要素を取り除く)@DNA = ('A', 'T', 'G', 'C');$item = shift(@DNA);
#unshift関数(配列の最初に要素を加える)@DNA = ('A', 'T', 'G', 'C');@item = unshift(@DNA, 'A');
#splice関数 (途中の要素を操作する)
@DNA =('A', 'T', 'G', 'C'); |