SList.remove

Removes r from the list.

struct SList(T)
remove
(
scope Range r
)

Parameters

r Range

The range to remove.

Return Value

Type: Range

An empty range.

Precondition: r is extracted from this list.

Examples

auto l1 = SList!int([5, 234, 30, 1]);
auto l2 = SList!int([5]);
auto r = l1[];

r.popFront();

assert(l1.remove(r).empty);
assert(l1 == l2);

Meta