On Tuesday, 17 November 2015 at 15:48:10 UTC, anonymous wrote:
On 17.11.2015 15:32, maik klein wrote:
[...]
[snip]

I don't quite understand how that code is supposed to work. Maybe there's just some detail missing, but it could also be that your approach can't work.

[...]

Thanks but I have one question.

.selectFromTuple!(0, 1).expand

Does this result in a copy? I avoided doing it like this because I was worried that I would copy every array. But I also don't fully understand when D will copy.


Also doing

  foreach(e;range){
    e[0] = 10;
    e[1] = 10.0f;
    writeln("element: ",e);
  }
  foreach(e;range){
    writeln("element: ",e);
  }

doesn't mutate the range at all.

Reply via email to