in reply to Returning data from an eval
# @rules read from file or somewhere else my @rules = ( 'return( "A", "Cat A" ) if $_[0] < 75000 and $_[1] eq "ICE";', #... ); # convert rules to anon subs @rules = map { eval "\$_ = sub { $_ }"; } @rules; for ( @rules ) { print join ",", &$_(20000, "ICE"); #A, Cat A }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Returning data from an eval
by Tanalis (Curate) on Aug 02, 2005 at 09:42 UTC |