Thread Filehandle an Funktion übergeben (5 answers)
Opened by KCobain at 2011-10-04 15:17

topeg
 2011-10-04 15:39
#152848 #152848
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Ja das geht, wenn du keine Bareword Filehandles benutzt.

Code (perl): (dl )
1
2
open(my $filehandle, '<', $file);
funktion($filehandle);
oder
Code (perl): (dl )
1
2
my $filehandle=\*DATA;
funktion($filehandle);


"Old Style" Filehandles sollte man grundsätzlich nicht benutzen, da sie immer global sind, egal wo sie zuerst verwendet wurden. Bei größeren Programmen kann es dabei durchaus zu Verwirrungen kommen, wenn ein Barword mehrfach verwendet wird.

View full thread Filehandle an Funktion übergeben