« 数値の値でソートする (Perl, sort) | メイン | 特定の項目でソートする (Perl, リスト, 並べ変え) »

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

配列,リストからある条件と一致した値を取出す (Perl, grep)

このエントリーを含むはてなブックマーク  livedoorクリップ  配列,リストからある条件と一致した値を取出す (Perl, grep)をdel.icio.usに追加  配列,リストからある条件と一致した値を取出す (Perl, grep)をYahoo!ブックマークに追加  配列,リストからある条件と一致した値を取出す (Perl, grep)をニフティクリップに追加

あるリストから、希望する条件に一致した値だけを取り出したい場合がある。for,while,foreachなどのループを使う方法以外に、効率の良いやり方が知りたい。

;#
;# リストからある条件と一致した値を取出す
;#

@array = ('apple', 'orange', 'pineapple');

#-- "apple"が含まれる物を表示する --#
@result = grep(/apple/, @array);

#-- 結果表示 --#
foreach(@result){
print ;
print "\n";
}

__END__
○実行結果
apple
pineapple

grepは、ブロックを用いることもできる(grep { /apple/ }, @list)。




トラックバック

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

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

VPSレンタルサーバー




クリエイティブ・コモンズ・ライセンス
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.