Harry Jackson wrote at Tue, 16 Jul 2002 16:22:52 +0200:

> If I have the following variables splits are numbers and totals are operators how 
>can I have them
> executed to get the value.
> 
> $split[0] $total[0] $split[1] $total[1] $split[2] $total[2] $split[3] $total[3] 
>$split[4];
>   45           \           3           +             6         -
> 4           *           2
> 

What have you tried so far ?
Where did the error occurred ?
Why do you think it is a scalar context problem ?

What is '\' for an operator ?
I assume it is a '/' and then you can use e.g. eval to do the dirty work:

my @split = qw(45 3 6 4 2);  # I only redefinded them
my @total = qw(  / + - * );  # So that I can work with them

eval 'my $result = ' . join "", map {$split[$_], $total[$_]} (0 .. $#split);

print $result;


Greetings,
Janek


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

Reply via email to