($a)= puts the RHS in listcontext,
$a= puts the RHS in scalarcontext
it's alway the same "=" and of course $a is a scalar.
you said
> The parens in ($a)=@_ don't affect context
> Except when empty, parens never do more than control precedence. Except when empty, they never create a list context.
The code shows your wrong that perl syntax is more complex. But if I'm wrong, please give me a reference to a perldoc defining "listcontext" the way your understanding it!
Cheers Rolf
UPDATE: to make it clear, I'm not saying that $a is evaluated in list-context, but I think it's reasonable to say that the LHS ($a) is a one element list, where commas were saved, like () is a null element list. If not please show me code that showes that ($a) is not a list.
In reply to Re^10: chopping a string into slices - is there a more elegant way to do it?
by LanX
in thread chopping a string into slices - is there a more elegant way to do it?
by rovf
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |