Do we have a simple find/remove algorithm?
H. S. Teoh
hsteoh at quickfur.ath.cx
Sat Sep 26 02:48:54 UTC 2020
On Fri, Sep 25, 2020 at 10:29:57PM -0400, Andrei Alexandrescu via Digitalmars-d wrote:
> "Find it and kill it" seems rather tedious to do. We have
> https://dlang.org/library/std/algorithm/mutation/remove.html, which
> operates with either indices or predicates. Then we have find and
> findSplitXxx, but neither seems to make it easy to find some element
> and remove it by shifting the range backwards. What am I missing?
It's a bit wordy, true, but I wouldn't say it's _tedious_ per se:
import std;
void main() {
auto data = [ 1,2,3,4,5 ];
data = data.remove!(x => x == 3);
writeln(data);
}
T
--
Written on the window of a clothing store: No shirt, no shoes, no service.
More information about the Digitalmars-d
mailing list