作者liyih ()
看板Perl
标题Re: [问题] foreach if in one line
时间Wed Jun 2 15:26:37 2010
※ 引述《dryman (dryman)》之铭言:
: 请问有无可能将foreach和if判断式写在同一行呢?
: 原始语意:
: foreach (@arr){
: dosomething if expr;
: }
: 我试了
: dosomething if expr foreach @arr;
: {dosomething if expr} foreach @arr;
: 可是都失败..
: 请问还有其他方法将if和foreach合并在一行吗?
试看看用
do { dosomething if expr } foreach @arr;
如:
do { print "$_\n" if ($_ % 2) } foreach (1..10);
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.64.130