Thread Frage zur Programmstruktur: "globale Objekte" (17 answers)
Opened by sitescriptor at 2010-08-17 14:41

topeg
 2010-08-18 02:28
#140744 #140744
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
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;
}

View full thread Frage zur Programmstruktur: "globale Objekte"