on Mon, 08 Jul 2002 12:30:48 GMT, [EMAIL PROTECTED] (Patricia
Hinman) wrote: 

> I'm creating code that takes a list of attributes and
> puts together each possible attribute with the item.
> 
> This is a matter of not knowing where to increase the
> indexes at. And not knowing how to assign the indexes.


Why not use nested for-loops:

    #! perl -w
    use strict;

    my @types  = qw(basketball baseball beach golfball soccerball);
    my @sizes  = qw(large medium small);
    my @colors = qw(green red);

    my @fullnames = generate_fullnames(\@types, \@sizes, \@colors);
    print "$_\n" for (@fullnames);

    sub generate_fullnames {
        my ($typesref, $sizesref, $colorsref) = @_;
        my @fullnames = ();
        
        for my $t (@$typesref) {
            for my $s (@$sizesref) {
                for my $c (@$colorsref) {
                    push @fullnames, "a $c, $s $t";
                }
            }
        }
        return @fullnames;
    }

-- 
felix

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to