grep BLOCK LIST / grep EXPR,LIST

広告

広告

解説

LIST の個々の要素に対してBLOCK か EXPR を評価し($_ は、ローカルに個々の要素が設定される) 、その要素のうち評価した式が真となったものからなるリスト値を返す関数です。スカラコンテキストでは式が真となった回数を返します。$_ は、LIST の値へのリファレンスなので配列の要素を変更するために使うことができます。LIST が名前の付いた配列でないと悲惨な結果になるでしょう。

使用例

ソース

@foo = grep(!/^#/, @bar);    # コメント行の除去

広告

Copyright (C) 2003-2006 七鍵 key@do.ai 初版:2003年07月07日 最終更新:2006年08月08日