綾小路龍之介の素人思考

[perl] perlの配列操作用モジュールはList::UtilとList::MoreUtilで

配列操作は結構色々と使うわけなのだけれど、出来合いのものをどんどん使いましょうという観点からすれば2つのせんたくしがある。 List::UtilとList::MoreUtil。前者は標準モジュールだが、後者は標準でない。僕がよく使うのはList::Util::maxとList::Util::minとList::Util::shufleとList::Util::uniq。それぞれ引数の配列から最大値、最小値を返す、引数の配列をランダムに並べ替える、ユニークなものを取り出す。

use List::MoreUtils;
use List::Util;
$max = List::Util::max(@array);
$min = List::Util::min(@array);
@randum = List::Util::shuffle(@array);
@uniq = List::MoreUtils::uniq(@array);

注意するのはMoreUtilではなくMoreUtilsのようにsがつく点。結局自分でコード書くよりも出来合いのものを使ったほうが高品質なのさ。ほんとだめね。

リファレンス

  1. List::Util - Google 検索
  2. List::Util Perl 標準の配列操作ライブラリ
  3. List::MoreUtils - Google 検索
  4. List::MoreUtils - List::Utilに含まれない関数群 - あじゃぱー

ソーシャルブックマーク

  1. はてなブックマーク
  2. Google Bookmarks
  3. del.icio.us

ChangeLog

  1. Posted: 2009-03-29T01:00:47+09:00
  2. Modified: 2009-03-29T21:53:16+09:00
  3. Modified: 2011-01-31T00:37:22+09:00
  4. Generated: 2016-12-16T23:09:16+09:00