« 配列を初期化する | メイン | 配列に値を追加する(push, unshift) »

カテゴリー:リスト(配列) 

配列から値を取り出す(pop, shift)

このエントリーを含むはてなブックマーク  livedoorクリップ  配列から値を取り出す(pop, shift)をdel.icio.usに追加  配列から値を取り出す(pop, shift)をYahoo!ブックマークに追加  配列から値を取り出す(pop, shift)をニフティクリップに追加

配列の先頭、または末尾から値を取り出すにはpop, shiftを用いれば良い。
先頭から取り出す時は「shift」、末尾から取り出す時は「pop」を用いる。注意する点としては、取り出した後その値は配列から取り除かれる(削除される)。なお配列を指定しないと「@_」が自動的に用いられる。

;#
;#配列から値を取り出す。
;#

use strict;

#--------------------------#
#       配列を初期化       #
#--------------------------#
my @array = (1..5);

#--------------------------#
#       値を取り出す       #
#--------------------------#
#-- 先頭から取り出す --#
print shift(@array), "\n";

#-- 末尾から取り出す --#
print pop(@array), "\n\n";


#--------------------------#
#      実行後の配列は?    #
#--------------------------#
print "$_\n" foreach(@array);


○実行結果
1
5

2
3
4



トラックバック

このエントリーのトラックバックURL:
http://katsubemakito.net/mt/mt-tb.cgi/630