差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

perl:array_grep [2016/03/26 19:06]
katsubemakito [実行結果]
perl:array_grep [2017/12/14 20:18]
ライン 1: ライン 1:
-====== リストからある条件と一致した値を取出す - Perl ====== 
-~~socialite~~ 
-//​※この記事は数年以上前に書かれたものです。//​ 
  
-あるリストから、希望する条件に一致した値だけを取り出したい場合がある。for,​while,​foreachなどのループを使う方法以外に、効率の良いやり方が知りたい。 
- 
-===== サンプル ===== 
-<code perl> 
-;# 
-;# リストからある条件と一致した値を取出す 
-;# 
- 
-@array = ('​apple',​ '​orange',​ '​pineapple'​);​ 
- 
-#-- "​apple"​が含まれる物を表示する --# 
-@result = grep(/​apple/,​ @array); 
- 
-#-- 結果表示 --# 
-foreach(@result){ 
-print ; 
-print "​\n";​ 
-} 
-</​code>​ 
- 
-===== 実行結果 ===== 
-<​code>​ 
-apple 
-pineapple 
-</​code>​ 
- 
-grepは、ブロックを用いることもできる(''​grep { /apple/ }, @list''​)。 
- 
-===== 関連書籍 ===== 
-{{amazon>​jp:​4873113148}} 
-<​html><​p style="​clear:​both"></​p></​html>​ 
- 
-{{amazon>​jp:​4798139815}} 
-<​html><​p style="​clear:​both"></​p></​html>​ 
- 
-{{tag>​CGI・Perl例文集 Perl 配列 リスト grep}} 
-~~socialite~~