Thread array an subroutine übergeben
(3 answers)
Opened by kale_1990 at 2007-01-15 16:48
Entweder musst Du mit Prototypen arbeiten, oder - was ich eher empfehlen würde - mit Referenzen arbeiten.
Was in diesem Fall geht ist auch einfach die Rehenfolge der Übergabeparameter vertauschen. Perl kann nicht wissen, wo Dein Array anfängt und wo es aufhört. Deswegen landet im Moment alles in @ids (Du solltest übrigens mit [tt]use strict[/tt] arbeiten und den Gültigkeitsbereich von Variablen einschränken). Code: (dl
)
1 my @ids = (32,36,38,34,35); Den Teil my $idss = ""; for... schreibst Du besser so: Code: (dl
)
my $idss = join(",",@ids) Mehr zum lesen: *) perlsub *) perlreftut OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/) -- Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html Perl-Entwicklung: http://perl-services.de/ |