binary dot assignment
Atila Neves
atila.neves at gmail.com
Wed Feb 12 09:37:19 UTC 2025
On Monday, 30 December 2024 at 21:33:58 UTC, Basile B. wrote:
> If you look long enough at some code you'll see patterns like
>
> ```d
> a = a.b;
> ```
>
> this pattern strangely looks like binary assignment operators
>
> ```d
> a = a + b;
> ```
>
> which can be rewritten as
>
> ```d
> a += b;
> ```
>
> In the same fashion we could have
>
> ```d
> a .= b;
> ```
>
> The point is to evaluate te left hand side only once.
I'm not sure `.=` (and other options?) occurs often enough for
this to be worth it.
More information about the dip.ideas
mailing list