インデックスに応じてどのファイルにどのデータを入れるかを選択したかったのですが、しかし、私は次のことに固執しているようです。ファイルハンドルの配列
私は、ファイルハンドルの配列を使用してファイルを作成しました:
my @file_h;
my $file;
foreach $file (0..11)
{
$file_h[$file]= new IT::File ">seq.$file.fastq";
}
$file= index;
print $file_h[$file] "$record_r1[0]$record_r1[1]$record_r1[2]$record_r1[3]\n";
しかし、私は最後の行でいくつかの理由でエラーが発生します。誰か助けて....?
これは、ファイルハンドルがもともと偶数変数ではなく、はるかに複雑な左辺値であったため、Perlの構文が奇妙です。 –
エラーは何ですか?また、完全に自己完結した例を考案できますか? (それは、すぐにIT :: File [sic]を意味しますか? 'index()'または '$ index'を意味しますか?) – pilcrow