Hello, I'm trying to write some test code for the subroutine ScanDeps however, I'm seeing some odd behaviour that I can't explain. A cut-down version of my test code looks like this:
I have some trouble understanding what your actual problem may be: indeed you did good to prepare a cut-down version of you code, but you should go as far as making that into a minimal but complete example exhibiting the problem. You should specify what output you expect and what you get instead.
use Data::Dump qw(dump); print dump $rv;
Data::Dumper exports Dumper() and AFAICT knows no dump():
C:\temp>perl -MData::Dumper=dump -e "" "dump" is not exported by the Data::Dumper module Can't continue after import errors at -e line 0 BEGIN failed--compilation aborted.
However, adding these lines somehow caused my test to start working!
However, you failed to explain how it was failing to work before you added them.
$rv without the dump lines:
[snip]
$rv with the dump lines:
[snip]
Very hard to believe...
Update: misread Data::Dumper for Data::Dump, thanks to rhesa for pointing out.
In reply to Re: Problem: Lazy Hash Evaluation
by blazar
in thread Problem: Lazy Hash Evaluation
by adriani
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |