Therefore I added "our %mapping;" in the script right after the "while(<IHF>) {" line and saved the script into a file called "t.pl". Now I get -Global symbol "%mapping" requires explicit package name at ./t line 26 +. Global symbol "%mapping" requires explicit package name at ./t line 27 +. Global symbol "%mapping" requires explicit package name at ./t line 30 +. Global symbol "%mapping" requires explicit package name at ./t line 31 +. Global symbol "%mapping" requires explicit package name at ./t line 39 +. Execution of ./t aborted due to compilation errors.
I checked line 40 in the script. That line is -Use of uninitialized value in concatenation (.) or string at ./t.pl li +ne 40, <IHF> line 233.
Any suggestions? Thank you very much in advance. Best Regards, Danprint "$mapping{$n}\n";
In reply to Re^2: Need help from the esteemed monks on scoping/hashes
by garbage777
in thread Need help from the esteemed monks on scoping/hashes
by garbage777
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |