Perl &引用;全局符号需要显式的包名;即使在声明变量时也是如此
我正在尝试将fastq文件转换为fasta文件。这是我的密码Perl &引用;全局符号需要显式的包名;即使在声明变量时也是如此,perl,fasta,fastq,Perl,Fasta,Fastq,我正在尝试将fastq文件转换为fasta文件。这是我的密码 #!/usr/bin/perl use warnings; use strict; use vars; my $input=$ARGV[0]; my $output=$ARGV[1]; my $qual_length = 0 这是错误信息 syntax error at newfastq.pl line 9, near "my " Global symbol "$seq_length" requires explicit pack
#!/usr/bin/perl
use warnings;
use strict;
use vars;
my $input=$ARGV[0];
my $output=$ARGV[1];
my $qual_length = 0
这是错误信息
syntax error at newfastq.pl line 9, near "my "
Global symbol "$seq_length" requires explicit package name at newfastq.pl line 9.
Global symbol "$seq_length" requires explicit package name at newfastq.pl line 24.
Global symbol "$seq_length" requires explicit package name at newfastq.pl line 31.
Global symbol "$seq_length" requires explicit package name at newfastq.pl line 39.
我不理解这个错误,因为我在开始时声明了$seq_length。
怎么了?
我无法检查我的算法是否正确。您缺少一个
在声明$seq_length
之前的行中,您缺少一个代码>在前一行声明的$seq_length
啊收到了谢谢!啊,明白了,谢谢!顺便说一句,就像你把$$\s/../../
简化为s/../../../
,你也可以把$$\u=~/../
简化为/../../
到/../
到/../-/code>,好的,我会用同样的方法试试看,就像你把$\s/../../
简化为一样,您可以将$\u=~/…/
简化为/…/
@ikegami好的,我会试试