I don't have a working PDL but I mean using eval for exception trapping. Try looking at the eval docs in perldoc -f eval or someone with a working example....
On Wed, Aug 21, 2013 at 1:51 PM, Ingo Schmid <[email protected]> wrote: > Chris, > > sorry, I get this. It never returns, just dies, apparently. > > pdl> help $x > This variable is Double D [2,6,1,4] P 0.38KB > pdl> eval (slice ($x,'0,8,,')) > > > Runtime error: Stringizing problem: Slice cannot start or end above > limit. eval {...} called at Basic/Core/Core.pm.PL (i.e. PDL::Core.pm) > line 2969 > PDL::string('PDL=SCALAR(0x4e242b0)', undef, '') called at (eval 581) > line 5 > > > > On 08/21/2013 03:36 PM, Chris Marshall wrote: >> eval ? >> >> On Wed, Aug 21, 2013 at 9:20 AM, Ingo Schmid <[email protected]> wrote: >>> Hi, >>> >>> I want a user to enter a string defining a slice of a piddle to extract. >>> >>> Now when I call >>> >>> >>> $y=$x->slice($string) || barf "Not a valid slice\n"; >>> >>> that does not catch it. How do I catch it? >>> >>> Ingo >>> >>> _______________________________________________ >>> Perldl mailing list >>> [email protected] >>> http://mailman.jach.hawaii.edu/mailman/listinfo/perldl >>> > _______________________________________________ Perldl mailing list [email protected] http://mailman.jach.hawaii.edu/mailman/listinfo/perldl
