"Ryan Moszynski" schreef:

> Can I pass a list as a variable as I am trying to do, or doesn't perl
> support that?
>
> ###########
> #!/usr/bin/perl -w
> $|=1;
> #use strict;
>
> system "clear";
> my @array = 1024;
> my $list4 = "0..10,33..43,100..111";
>
>     foreach (0..10,33..43,100..111){
>     #foreach ($list4){
>
>     $array[$_] = $_;
>
>     print "array--$array[$_]-- --$_--\n";
>
> }
> ###########

#!/usr/bin/perl -w
# Script-ID: for-list.pl

  use warnings ;
  use strict ;

  my @array ;

  my $list = '0..10,33..43,100..111' ;

  for (split ',', $list)
  {
    my ($min, $max) = split /\.\./ ;

    for ($min..$max)
    {
      $array[$_] = $_ ;
      print "$array[$_]\t$_\n" ;
    }
  }

  print "\n-----\n" ;
  my @list = (0..10,33..43,100..111) ;

  local ($\, $,) = ("\n", "\n") ;
  print '<'. scalar @list .'>' ;
  print @list ;

-- 
Affijn, Ruud

"Gewoon is een tijger."



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to