how to assign multiple variables at once by unpacking array?

Andrea Fontana nospam at example.org
Sun Oct 8 07:45:56 UTC 2023


On Sunday, 8 October 2023 at 07:44:04 UTC, Andrea Fontana wrote:
>
> ```
>     int a,b,c;
>
>     "1,2,3"
>         .splitter(',')
>         .zip(only(&a, &b, &c))
>         .each!(x => *x[1] = x[0].to!int);
>
>     writeln(a, b, c);
> ```

or:

```
     int a,b,c;

     only(&a, &b, &c)
         .zip("1,2,3".splitter(','))
         .each!(x => *x[0] = x[1].to!int);

     writeln(a, b, c);
```


More information about the Digitalmars-d-learn mailing list