Should out/ref parameters require the caller to specify out/ref like in C#?

Nicholas Wilson via Digitalmars-d digitalmars-d at puremagic.com
Sun May 28 16:34:24 PDT 2017


On Sunday, 28 May 2017 at 17:54:30 UTC, WebFreak001 wrote:
> Imagine you wrote a function
>
> void foo(ref int a) {
>   if (std.random.uniform(0, 10) == 0)
>     a = 0;
>   // Actual code doing something
> }
>
> [...]

It seems nice in theory but how will it interact with generic 
code?
Perhaps it should be optional and purely documentative.


More information about the Digitalmars-d mailing list