我是 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
)是如何工作的。我在谷歌搜索但没有找到任何有用的链接。
那是某种特殊的运算符吗?
该EXPR是否还有其他变体?
提前致谢。