develooper Front page | perl.perl5.porters | Postings from January 2001

Re: `Final' lvsub patch: arrays and hashes

Thread Previous | Thread Next
January 7, 2001 12:56
Re: `Final' lvsub patch: arrays and hashes
Message ID:
In article <>,
	Simon Cozens <> writes:
> On Sun, Jan 07, 2001 at 12:30:06PM -0500, Ronald J Kimball wrote:
>> >     sub foo :lvalue {shift}  foo($a) = 7 
>> "it is possible to return a modifiable value from a subroutine" does not at
>> all mean the same thing as "all values returned from a subroutine are
>> modifiable".
> Fair enough. Try this:
>     I am returning a value from a subroutine.
>     The value I am returning is the value of the first parameter.
>     The value of first parameter of the subroutine is modifiable.
>     The value that I am returning is modifiable.
> Where's the fallacy?

You are returning a COPY of the value of the first parameter.
shift does not give an lvalue

Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About