Thread Frage zur Programmstruktur: "globale Objekte"
(17 answers)
Opened by sitescriptor at 2010-08-17 14:41
Ist ein logisches Oder und macht eine Zuweisung bei "false".
Das funktioniert weil perl erkennt, dass nur "$singleton" beim "=" gemeint sein kann. Also: Code (perl): (dl
)
sub singleton { $singleton ||= shift->new(@_) } ist gleich Code (perl): (dl
)
1 2 3 4 5 sub singleton { $singleton = shift->new(@_) unless($singleton); return $singleton; } |