0
我试图将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 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我不明白这个错误。 有什么不对? 而我无法检查我的算法是否正确。
声明之前你需要我的$ qual_length = 0' – toolic
后'加分号对了,就像你简化'$ _ =〜S/.../... /'到's /.../.../',你可以简化'$ _ =〜/.../'到'/.../' – ikegami
@ikegami好吧我将尝试 – Jason