in reply to Re^3: Why do we need a \n with do FILENAME?
in thread Why do we need a \n with do FILENAME?
examination of the code sample from do shows usage expects a defined test on the return value, likely for this very reason.Actually the sample does not check on define, but on truth (which might have led ikegami into thinking that the file should always return true), but I believe that for this very reason this is just an example of how do might be used - otherwise the example would have explicitly say unless (defined($return = do $file)) to make it explicit that an undef return value does not make sense. Indeed, for reading a configuration file (which is what the example is about), it makes sense to require that the config file should return true in success; but I don't think this can be taken to mean that this always should be the case.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^5: Why do we need a \n with do FILENAME?
by kennethk (Abbot) on Jul 07, 2010 at 14:32 UTC | |
|
Re^5: Why do we need a \n with do FILENAME?
by ikegami (Patriarch) on Jul 07, 2010 at 16:24 UTC | |
by rovf (Priest) on Jul 08, 2010 at 07:58 UTC | |
by ikegami (Patriarch) on Jul 08, 2010 at 17:06 UTC |