タグ

ブックマーク / perl-users.jp (2)

  • List::MoreUtils - モダンなPerl入門 - モダンなPerl入門

    リスト処理 List::Utilでできないリスト操作はList::MoreUtils を覗くと見つかるかも つかいかた use strict; use warnings; use List::MoreUtils qw(any all); List::MoreUtilもメソッドをExportしないから注意が必要です。 使いたいものだけExportするか use List::MoreUtils qw(:all); で全部Exportして使えます。 any $v = any {$_ < 10} 1..10; # 真 リストを評価して要素の一つでも条件を満たすと真、満たさなかったら偽を返します。 リストが空ならundefを返します。 all $v = all {$_ < 10} 1..10; # 偽 リストを評価して全ての要素が条件を満たすと真、満たさなかったら偽を返します。 リストが空ならund

    yuuAn
    yuuAn 2012/05/16
  • Perl の map と grep を使う

    すしを奢らなければいけないなんて、バトンを渡されてから知りました。おいしい寿司がいたい sekimura です。 今回は使いこなすと気持ちよくて、使いすぎると気持ち悪いと言われてしまう grep と map の使い方について紹介します。この二つは文法がよく似ていて、同時に使われることも多いので一気に両方の使い方を覚えるのをおすすめします。 grep: 配列をフィルターする まずは、前回覚えた perldoc を使って grep とはなにかを調べてみましょう。 $ perldoc -f grep grep BLOCK LIST grep EXPR,LIST This is similar in spirit to, but not the same as, grep(1) and its relatives. In particular, it is not limited to usin

    yuuAn
    yuuAn 2012/04/04
  • 1