Array.replace

Inserts stuff before, after, or instead range r, which must be a valid range previously extracted from this array. stuff can be a value convertible to bool or a range of objects convertible to bool. Both stable and non-stable version behave the same and guarantee that ranges iterating over the array are never invalidated.

struct Array(T)
size_t
replace
(
Stuff
)
(,
Stuff stuff
)
if (
is(Stuff : bool)
)
if (
is(immutable T == immutable bool)
)

Return Value

Type: size_t

The number of values inserted.

Complexity: O(length + m), where m is the length of stuff.

Meta