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