David Wright wrote:
> 
> excellent, thanks for two great answers.  I actually tried (! defined)
> but i tried it on  @storeList=<FILEIN>; which did not produce the
> desired results at all : -(
> 
> John wrote:
> "The reason you are getting the warnings is because of $saveNum{$dup} on
> the right hand side of the expression.  Use either:
> $saveNum{$dup}++;,..."
> 
> Oddly enough, the above incrementing does not work on this example!!!!
> try it for yourself if you want.

I _did_ try it and it _does_ work, you are just doing it wrong.


> If you change $saveNum{$dup} =$saveNum{$dup}+1;
> to $saveNum{$dup} =$saveNum{$dup}++;  it will not
> increment anything,

It _does_ increment $saveNum{$dup}, its just that you assign the value
to $saveNum{$dup} _before_ the increment is done.


> this actually through me off for awhile because i
> always write ++ (not +1) ,....
> 
>   well, i'll be $#%^&* i just ran the example with $saveNum{$dup} =
> ++$saveNum{$dup};

You are incrementing $saveNum{$dup} and then assigning the new value to
$saveNum{$dup}.


> and it works exactly like i wanted, i didn't think
> that would work?!,,....

Replace the line:
$saveNum{$dup} = $saveNum{$dup} + 1;

with:
$saveNum{$dup}++;

or:
$saveNum{$dup} += 1;

BUT NOT WITH:
$saveNum{$dup} = $saveNum{$dup}++;



John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to