in reply to Re^2: How do I initiate a constant with variable value?
in thread How do I initiate a constant with variable value?
#!/usr/bin/perl use strict; use warnings; sub definer { my $value = shift; sub outputter { no warnings "closure"; print "$value\n"; } } definer(5); outputter(); definer(6); outputter();
If you are optimizing, do some profiling first to make sure that you are actually optimizing where it is needed - check out Devel::NYTProf. If you are worried about overhead introduced by function calls, it's possible Perl is not the best tool for this job or that you should delve into perlxs. But profile first and often.
|
|---|