Struppi: Parameterübergabe

Beitrag lesen

Behandle deine Subroutinen als Objekte. Das ist alles.

Nein, absolut nicht, etwas konkreter müsste man da schon werden. Subroutinen kann man nicht mal eben so als Objekte behandeln, insofern ist Dein Hinweis wenig hilfreich. Freilich kann man ein eigenes Konfigurationsobjekt nutzen (oder was vorgefertigtes von CPAN.org).

Ich glaube man kann aus den Schilderungen des OP und dessen was die vermeintliche Lösung ist, schliessen dass es nicht dass es um Konfigurationsvariabeln geht.

Auch scheint der OP Schwierigkeiten mit Perlobjekten zu haben (zumindest nach dessen Reaktion auf den sinnvollen Vorschlag von Cheatah zu beurteilen), desweiteren läßt sich vermuten, dass der OP nicht besonders häufig Module vom CPAN nutzt, da diese ja auch nicht selten mit Hashparametern arbeiten (z.b. das CGI Modul) und er diese Möglichkeit nicht kannte.

Es bleibt, wir Wissen nichts konkretes, ausser das der OP Schwierigkeiten mit zuvielen Parametern hat, kennen weder den Kontext, woher die Parameter kommen, in welchen zusammenhang sie evtl. stehen und ob es bereits Module/Objekte gibt, die verwendetet werden.

Aber dein Vorschlag wäre zumindest einer der (echte) globale Variabeln vermeidet.

Struppi.