私はperlの初心者ですgrep
。リストをフィルタリングする関数を読んでいます。以下のプログラムに出会いました。
#!/usr/bin/perl
use strict;
use warnings;
# initialize an array
my @array = qw(3 4 5 6 7 8 9);
# first syntax form:
my @subArray = grep { $_ & 1 } @array;
このステートメントmy @subArray = grep { $_ & 1 } @array;
は に奇数を返します @array
。$_ & 1
expression( )の仕組みがわかりませんでした。Google で検索しましたが、有用なリンクは見つかりませんでした。
それは特別な演算子ですか?
そのEXPRの他の変種はありますか?
前もって感謝します。