Do you have a better way to remove element from a array?

IchorDev zxinsworld at gmail.com
Sun Aug 11 20:57:15 UTC 2024


On Sunday, 11 August 2024 at 06:04:08 UTC, mw wrote:
> BTW, for associative array, `remove()` is in-place; but here 
> for std.algorithm.mutation.remove (*keyword*: mutation), one 
> need to do
>
> ```
>   array = array.remove(index);  // return a new container
>
>   // v.s.
>   aa.remove(key);  // return bool (if it's removed)
> ```
>
> This in-consistence is really bad.

One of them is part of DRuntime, and the other is a function you 
can optionally import from Phobos. The fact that they do not work 
the same way is not necessarily bad—they’re from completely 
different places and serve completely different purposes.


More information about the Digitalmars-d-learn mailing list