とあるエンジニアの闇歴史帳

コピペで使える便利Wiki ※現在構築中です。

ユーザ用ツール


サイドバー

言語

サーバ関連

ツール

API

読み物

その他

perl:array_grep

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

この記事は数年以上前に書かれたものです。

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

サンプル

;#
;# リストからある条件と一致した値を取出す
;#
 
@array = ('apple', 'orange', 'pineapple');
 
#-- "apple"が含まれる物を表示する --#
@result = grep(/apple/, @array);
 
#-- 結果表示 --#
foreach(@result){
print ;
print "\n";
}

実行結果

apple
pineapple

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

関連書籍

failed to fetch data: unkown error

failed to fetch data: unkown error

関連ページ

perl/array_grep.txt · 最終更新: 2020/06/23 14:10 (外部編集)