# snippet @pairs = get_nn_pairs (@segment1); sub get_nn_pairs { (@segment1) = @_; my $base; my $pair; my @pairs; my $i; my $nn_pair; # find and print all nn pairs form the sequence. foreach $i (1..$#segment1) { $base = $segment1[$i-1]; $pair = $segment1[$i]; @pairs = "$segment1[$i-1]$segment1[$i]\n"; # only seems to know the value of @pairs from inside foreach loop # problems start here. @pairs = split ('', $nn_pair); my %freq; foreach $nn_pair (@pairs) { {$freq{$_}++} } my @sorted_array = sort { $freq{$b} <=> $freq{$a} } keys %freq; print @sorted_array; } }
In reply to subroutine problem by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |