- 论坛徽章:
- 0
|
回复 2# longbow0
的确不错。不过这个length($seq)/35 + 1这个+1似乎是多余的。
- use strict;
- use Data::Dumper;
- my $seq = "qwertyyuuiiooasdfghjklzxcvbnmqweeaqwdrfgthyjuikmnbvcxzsaaqwertgfdsssyuimnbvcxzaswqerttyyuuuijmnbvcx";
- my $offset = 0;
- my $len = 60;
- my $i = 0;
- my @result;
- while ( $i < ( length($seq)/35) ) {
- my $subseq = substr($seq, $offset, $len);
- push @result,$subseq;
- $offset +=35;
- $i++;
- }
- print Dumper \@result;
复制代码
output:
$VAR1 = [
'qwertyyuuiiooasdfghjklzxcvbnmqweeaqwdrfgthyjuikmnbvcxzsaaqwe',
'wdrfgthyjuikmnbvcxzsaaqwertgfdsssyuimnbvcxzaswqerttyyuuuijmn',
'imnbvcxzaswqerttyyuuuijmnbvcx'
]; |
|