binary dot assignment
claptrap
clap at trap.com
Wed Jan 1 14:43:51 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.
Too much syntax sugar will lead to cavities.
More information about the dip.ideas
mailing list