[quote=esskar,13.02.2005, 16:34]ich hab festgestellt, dass "use constant" langsam ist (hab das sonst immer sehr intensiv genutzt),[/quote]
hmm, hast du nen benchmark da?
Quotedeswegen bedien ich mich jetzt folgender möglichkeit:
package mymodule;
sub NAME { 'Alex' }
1;
package main;
print mymodule::NAME;
1;
use constant macht im prinzip nichts anderes, es ist aber noch einen
tick cleverer und macht in etwa sowas:
sub NAME() { 'Alex' }
fällt dir der folgende unterschied auf?
perl -wle'
use constant NAME1 => 23;
sub NAME2 { 23 }
print NAME1 + 1;
print NAME2 + 1'
24
23