in reply to Re^6: How to enforce void context in Reply?
in thread How to enforce void context in Reply?
All the more reason to avoid implicit return statements.
IMHO, the Sa() form should always be avoided.sub Sa { foo(); # implicit return: foo() called in Sa() invocation context +. } sub Sb { return foo(); # explicit return: foo() called in Sb() invocation +context. } sub Sc { foo(); # foo() called in void context. no question. return; }
And also IMH (but very emphatic!) O, one should certainly avoid weird "implicit return of 1" statements which are no more than maintainence pitfalls.
Give a man a fish: <%-(-(-(-<
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^8: How to enforce void context in Reply?
by ikegami (Patriarch) on May 21, 2015 at 14:11 UTC | |
by AnomalousMonk (Archbishop) on May 21, 2015 at 14:42 UTC | |
by ikegami (Patriarch) on May 21, 2015 at 17:53 UTC | |
|
Re^8: How to enforce void context in Reply?
by Anonymous Monk on May 19, 2015 at 21:17 UTC | |
|
Re^8: How to enforce void context in Reply? ( 1; is shorter than return; )
by Anonymous Monk on May 20, 2015 at 01:00 UTC |