in reply to Re: One piece of code, two mysteries!
in thread One piece of code, two mysteries! (UPDATED.)
That's not too useful. By adding || "\$@ $@", you're putting the call to timedCommand() in a scalar context.
Hence, the extra digit you are seeing output is from the return @input in a scalar context and thus is just a count of the number of undefs it contains.
You aren't seeing anything at all from the "\$@ $@" bit -- note: no "$@" in the output.
That might just as well be timedCommand( ... ) ||'' for all the additional information it yields.
The question remains, what happened to the contents of @input; and the answer appears to be: a bug caused it to disappear; which has been fixed if 5.16.
Something I will have to wait until later to verify here.
I'm actually most intrigued by the "modification of a readonly variable" message at this point.
|
---|