Thread 1..3 an Subroutine (8 answers)
Opened by havi at 2009-09-25 10:58

renee
 2009-09-25 11:06
#126203 #126203
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ich glaub, ich weiß jetzt was Du möchtest. Ganz so wie Du es willst, geht es nicht, weil der "Range" kein Array sondern eine Liste ist.

Du kannst es so machen:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
subtest("A", 1..3);

sub subtest($@) {
   my ($arg1, @arg2) = @_;

   # ...

   for my $i (@arg2) {
      # sollte jetzt von 1 bis 3 laufen....
      print $i;
   }
}


Warum arbeitest Du überhaupt so viel mit Prototypen? Das ist mir schon in Deinen CPAN-Modulen aufgefallen.
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/

View full thread 1..3 an Subroutine