Thread Datei schreiben und parallel einlesen (11 answers)
Opened by gian at 2010-12-14 12:21

GwenDragon
 2010-12-14 16:23
#143557 #143557
User since
2005-01-17
14783 Artikel
Admin1
[Homepage]
user image
Denk daran, dass Filehandles als Bareword wie du sie als SYSHANDLE verwendest, global sind.
Es kann deswegen sinnvoll sein, stattdessen lexikalische Filehandle Wiki:WasIsteinLexikalischerFileHandle zu verwenden.
Und mittlerweile ist es sicherer, open in der Form mit drei Parametern zu verwenden.
Und ein " um Parameter ist nur notwendig, wenn in einer Zeichenkette Variablen expandiert (interpolation in strings) werden sollen. Bei unveränderlichen Werten ist ' sinnvoller, es kann in manchen Perlversionen Zeit sparen (oder ich irre mich?).

Also statt
Code (perl): (dl )
if (open (SYSHANDLE,"<$file_to_read") ) {
dann
Code (perl): (dl )
1
2
my $fh_sysopen;
if (open ($fh_sysopen,'<', $file_to_read) ) {


//EDIT: renee erklärt es in seinem Blog ja umfangreich.
Last edited: 2010-12-14 16:46:11 +0100 (CET)

View full thread Datei schreiben und parallel einlesen