in reply to Confused Contexts and wantarray
When it's called in scalar context, I want it to return either a single object if there's only one, or the array reference if there's more than one
In my opinion, that's the wrong thing to do. wantarray lets you take context from what the caller wants. It amounts to an extra service by the sub. Changing the return type based on some property of the data is a whole different thing. It requires the caller to either test or already know what it gets back from the call. I consider that a design error.
The link data should be designed to always be the same kind of thing, in this case an array reference. That will save a lot of trouble.
After Compline,
Zaxo
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Confused Contexts and wantarray
by Smylers (Pilgrim) on Jan 18, 2005 at 09:45 UTC |