Schon mal folgendes probiert:
Ansonsten wirf mal einen Blick auf einen Vortrag von mir, da habe ich eine Reihe Sachen zu Perl vorgetragen:Code:function([param1, param2])
http://andreas.scherbaum.la/writings...2009_02_25.pdf
Hallo,
ich möchte eine rekursive Funktion in plperl schreiben, die als Übergabeparameter und Rückgabeparameter ein Integer-Array bekommt (dieses Integer-Array vergrößert sich bei jedem Aufruf, denn es ist eine Art Durchlauf durch eine Baumstruktur).
Als Rückgabeparameter übergebe ich eine Referenz auf ein (pl)perl-array. Das funktioniert prächtig.
Das Problem ist nur, dass ich nicht weiss, wie ich die Funktion mit einem integer-array aufrufen kann.
Probiert habe ich auch schon eine zweite plperl-Funktion zu schreiben die als Übergabeparameter nur einen einzelnen Integer nimmt (Wurzel des Baumes); daraus einen Array macht und dieses dann der ersten plperl-Funktion (der rekursiven Funktion) übergibt.
Aber bisher hatte ich leider keinen Erfolg und wäre über jeden guten Tipp sehr dankbar!
Schon mal folgendes probiert:
Ansonsten wirf mal einen Blick auf einen Vortrag von mir, da habe ich eine Reihe Sachen zu Perl vorgetragen:Code:function([param1, param2])
http://andreas.scherbaum.la/writings...2009_02_25.pdf
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
ok, danke für die Antwort. Ich habe es probiert die Funktion so auzurufen. Leider klappt es weder so, noch auf viele andere Weisen mit denen ich es probiert habe.
Letztendlich bin ich zum dem Schluss gekommen, das die Übergabe eines Integer-Arrays so nicht implementiert ist und deswegen nicht funktioniert!
Sehr interessant die Folien! Das Buch von Ihnen habe ich auf meinem Tisch liegen!![]()
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen