in reply to Re: Trying to get fancy...
in thread Trying to get fancy...
I rewrote the line to use the { }'s:
@listToExpire = grep { $b = (@{$_})[0] && grep { $a = (@{$_})[0] && $b != $a } @listA } @listB;
Still the same result:
Use of uninitialized value in numeric ne (!=) at ./listMgr.pl line 62.
Use of uninitialized value in numeric ne (!=) at ./listMgr.pl line 62.
I know I could do it in a more readable foreach loop (or a lookup hash), but thought I would take on a challenge, instead. :)
Jason
Update: I got it to work! Thanks, dragonchild! Here's the final version:
@listToExpire = grep { $b = (@{$_})[0]; grep { $a = (@{$_})[0]; $b != +$a } @listA } @listB;
It was those '&&''s ... I still don't understand them outside of the typical boolean EXPR. Need to grok that & the 'and|or' stuff, too.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Re: Trying to get fancy...
by AidanLee (Chaplain) on Nov 28, 2001 at 20:45 UTC | |
by Purdy (Hermit) on Nov 28, 2001 at 20:48 UTC | |
by buzzcutbuddha (Chaplain) on Nov 29, 2001 at 18:45 UTC |