Thread Hashref bei anonymer Funktion (25 answers)
Opened by Froschpopo at 2007-12-28 05:40

Froschpopo
 2007-12-28 09:15
#104163 #104163
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Die Funktion wird in einer anderen Funktion aufgerufen, in etwa so:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
sub ablauf {
   my $users = sub {
      #%liste erarbeiten
      return \%liste;
   };

   my $fotos = sub {
      #%liste erarbeiten
      return \%liste;
   };
}


Ich mache dies, damit ich einfache Variablen-Namen wie $sth, @bind usw. mehrfach innerhalb einer Funktion nutzen kann.
Ich hatte früher benannte Funktionen hierfür, aber das ist mir mittlerweile trotz zahlreiche Objekte zu unübersichtlich.
Ich bin zudem kein Freund von langen Variablen-Namen und bleibe lieber bei $sth, @bind, $id usw.

Übrigens: Die anonymen Funktionen sind meistens relativ klein. In der Regel wird nur ein kleines SQL-Statement ausgeführt.
Ich hab blos keine Lust mir jedesmal neue Namen für irgendwelche Handles usw einfallen zu lassen, deshalb möchte ich sie lieber verschachten (s.o.).

View full thread Hashref bei anonymer Funktion