Ich wollte wählen, welche Daten in welche Datei je nach Index zu setzen. Ich halte mich jedoch an folgendes fest.Datei-Handle-Array
Ich habe die Dateien erstellt eine Reihe von Datei behandelt:
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";
aber ich erhalte eine Fehlermeldung aus irgendeinem Grunde in der letzten Zeile. Hilf irgendjemandem ....?
Dies ist eine Kuriosität der Perl-Syntax, da Dateihandles ursprünglich nicht einmal Variablen waren, geschweige denn kompliziertere Werte. –
Was ist der Fehler? Könnten Sie auch ein vollständiges, in sich abgeschlossenes Beispiel finden? (Das würde einige unmittelbare Fragen beantworten, wie, meinst du wirklich IT :: File [sic]? Meinst du 'index()' oder '$ index'?) – pilcrow