Thread Konstanten in Modulen (13 answers)
Opened by format_c at 2005-02-13 15:43

pq
 2005-02-13 18:32
#51663 #51663
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
und noch was:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
perl -MO=Deparse  -wle'
use constant NAME1 => 23;
sub NAME2 { 23 }
print NAME1 + 1;
print NAME2 + 1
'
BEGIN { $^W = 1; }
BEGIN { $/ = "\n"; $\ = "\n"; }
use constant ('NAME1', 23);
sub NAME2 {
   23;
}
print 24;
print NAME2(1);
-e syntax OK

wie man an dem print 24; sehen kann, wird sowas wegoptimiert,
weshalb der aufruf von konstanten letztendlich schneller ist.\n\n

<!--EDIT|pq|1108312415-->
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Konstanten in Modulen