Memoize |
BasicWerk
EC Support
Technique
Facebook
|
20141120184407_Perl_no_name_array_ref |
Perl_no_name_array_ref
#! /usr/bin/perl use warnings; use strict; sub match_words { my $word = shift; my $array_ref = shift; # $word で @$array_ref をフィルターする return [ grep { /\Q$word\E/ } @$array_ref ]; } # [ ] でリテラル他を囲むことで無名配列の「リファレンス」を作ることが出来る my $matched_words_ref = match_words("A", [ qw( Aaa aaa bAaa ) ]); print "@$matched_words_ref\n"; # -> Aaa bAaa
|
© Shin Nakamura/BasicWerk 2014 |