`in` parameters made useful

Mathias LANG geod24 at gmail.com
Wed Aug 26 04:15:21 UTC 2020


On Tuesday, 25 August 2020 at 14:43:45 UTC, Atila Neves wrote:
> On Friday, 31 July 2020 at 21:49:25 UTC, Mathias LANG wrote:
>> Hi everyone,
>> For a long time I've been pretty annoyed by the state of `in` 
>> parameters.
>> In case it needs any clarification, I'm talking at what's 
>> between the asterisks (*) here: `void foo (*in* char[] arg)`).
>>
>> [...]
>
> I think that having `in ref` is preferable than introducing new 
> rules. Everything else makes sense to me, but it's possible I'm 
> missing something.

Why is it preferable ? Genuine question here.
I originally had in mind to support `in ref` as being the user 
forcing `ref` on the param. It just seemed *obvious*. However, 
after a lot of playing around with it, it wasn't that obvious 
anymore.


More information about the Digitalmars-d mailing list