Thread einleseproblem
(16 answers)
Opened by lukastonner at 2010-07-01 13:46
open() öffnet *eine* datei.
welches buch/welche doku benutzt du, die dir sagt, dass du einfach noch weitere dateinamen als argument übergeben kannst, die dann geöffnet werden? das ist jedenfalls falsch. was soll deiner meinung nach passieren, wenn eine der dateien sich nicht öffnen lässt? soll open true zurückliefern und die eine datei einfach ignorieren? oder false zurückliefern? was soll passieren, wenn sich *beide* dateien nicht öffnen lassen? false zurückliefern? und was soll dann in der variable $! stehen? der fehlergrund von datei 1 oder der von datei 2? perl ist schon wirklich sehr ausdrucksstark, aber sich irgendwas ausdenken ist meist keine gute idee, bzw. sollte man dann mit der (richtigen) doku als referenz arbeiten. es ergibt hier einfach keinen sinn, dass man open() mehrere argumente übergeben kann. du musst die dateien wohl oder übel hintereinander öffnen. Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: ![]() ![]() |