アプリ版:「スタンプのみでお礼する」機能のリリースについて

if文条件式で配列を使用したい

例えば
open (FH, "<data.dat");
@list = <FH>;
で不確定要素数を@listに格納したあと

if文でその@list内でマッチングする物があればそれだけ表示させたいのですが

#ここでは比較対象をabcとして
foreach(@list){
if( abc eq @list){
}
}
としてもtrue処理が出来ません。
どの用に条件を書けばよいのでしょうか?

A 回答 (1件)

質問にあるプログラムを生かすなら


foreach my $i (@list) {
if( $i =~ /abc/ ){
print $i
}
}


grep関数を使って
foreach my $i ( grep (/abc/ , @list) ) {
print $i
}
    • good
    • 0
この回答へのお礼

参考になりました
有難う御座います

お礼日時:2010/03/12 03:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!