Assigning parameter on entry to a function and assigning back on exit

Victor Porton porton.victor at gmail.com
Fri Nov 25 13:06:08 UTC 2022


On Friday, 25 November 2022 at 11:01:09 UTC, Victor Porton wrote:
> Somewhere in my brain memory, it was written:
>
> A function argument that is both input and output, may be 
> passed to the function either as reference or do two 
> assignments: on entry of the function it is assigned to the 
> parameter, on exit it is assigned back. Whether it is a 
> reference or two assignments depends on the reference semantics 
> of the type.
>
> Now I can't find this in the reference manual. Please help to 
> refresh/correct my memory.

Probably, in my memory this was stored regarding Ada and 
misattributed to D, wasn't it?

Does D have or no this kind of feature?


More information about the Digitalmars-d-learn mailing list