root/websites/perl-users.jp/ttroot/modules/list_moreutils.html @ 17109

Revision 17109, 1.9 kB (checked in by hidek, 5 years ago)

typo fixed

Line 
1[% WRAPPER modern_introduction_perl/wrapper.tt,
2    title => "List::MoreUtils - モダンなPerl入門",
3    last_modified => '$Date: 2008-05-22T09:21:23.154313Z $'
4-%]
5[%- USE Markdown -%][%- FILTER markdown -%]
6
7リスト処理
8==============================================================================
9
10List::Utilでできないリスト操作はList::MoreUtils を覗くと見つかるかも
11
12### つかいかた
13
14    use strict;
15    use warnings;
16    use List::MoreUtils qw(any all);
17
18List::MoreUtilもメソッドをExportしないから注意が必要です。
19使いたいものだけExportするか
20
21    use List::MoreUtils qw(:all);
22
23で全部Exportして使えます。
24
25### any
26
27    $v = any {$_ < 10} 1..10; # 真
28
29リストを評価して要素の一つでも条件を満たすと真、満たさなかったら偽を返します。
30リストが空ならundefを返します。
31
32### all
33
34    $v = all {$_ < 10} 1..10; # 偽
35
36リストを評価して全ての要素が条件を満たすと真、満たさなかったら偽を返します。
37リストが空ならundefを返します。
38
39### none
40
41    $v = none {$_ < 10} 1..10; # 偽
42
43リストを評価して全て要素が条件を満たさなかったら真、一つでも満たしたら偽を返します。
44リストが空ならundefを返します。
45anyの逆です。
46
47### notall
48
49    $v = notall {$_ < 10} 1..10; # 真
50
51リストを評価して一つでも要素が条件を満たさなかったら真、全て満たしたら偽を返します。
52リストが空ならundefを返します。
53allの逆です。
54
55### true
56
57    $v = true {$_ < 10} 1..10; #9
58
59リストを評価して条件を満たした要素数を返します。
60
61### false
62
63    $v = true {$_ < 10} 1..10; #1
64
65リストを評価して条件を満たさなかった要素数を返します。
66
67
68他にもたくさんあります。
69
70[%- END -%][%- END -%]
71
Note: See TracBrowser for help on using the browser.