On Tuesday, 1 July 2014 at 07:53:27 UTC, bearophile wrote:
Puming:
is this a good practice to use `ref in` with structs instead
of traditional pointer syntax (which does not play well with
UFCS though) ? Is there any perfomance implications with `ref
in`? I tried that it does not seem to copy the parameter value,
A "ref" is equivalent to a pointer that can't be null, so
performance is the same as using a pointer (so it's good for
larger structs, but not good if your struct is tiny).
Bye,
bearophile
Thanks for the clarification. Now I can safely assume ref is
better than pointer here because it plays nicely with UFCS.