in reply to Mystery interaction between split and gobbling arrays
Tip #6 from the Basic debugging checklist... B::Deparse
use strict 'refs'; my $str = 'foo:bar:'; my($a, @options) = split(/:/, $str, 0); my($b, $c, $d) = split(/:/, $str, 4); use Data::Dumper; print Dumper([$a, \@options]); print Dumper([$b, $c, $d]);
Notice how the 2 split lines have different LIMIT values (0 and 4).
when assigning to a list, if LIMIT is omitted (or zero), then LIMIT is treated as though it were one larger than the number of variables in the list
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Mystery interaction between split and gobbling arrays
by saintmike (Vicar) on Jun 17, 2015 at 23:12 UTC |