perl实现数组间的组合

前端之家收集整理的这篇文章主要介绍了perl实现数组间的组合前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
#!/usr/bin/perl -w 

@c = ('c1','c2','c3');
@d = ('d1','d2','d3');

&array_permute(\@c,\@d);

sub array_permute{
        my $aa = shift @_;
        foreach(@$aa){
                push(@arr,$_);
                array_permute(@_) if @_;
                print "@arr\n" unless @_;
                pop @arr;
        }
}

输出为:

c1 d1 c1 d2 c1 d3 c2 d1 c2 d2 c2 d3 c3 d1 c3 d2 c3 d3

猜你在找的Perl相关文章