fill

fnvoid fill(Range, Value)(auto ref Range range, auto ref Value value) if ((isInputRange!Range && is(typeof(range.front = value)) || isSomeChar!Value && is(typeof(range[] = value))))

Assigns value to each element of input range range.

Alternatively, instead of using a single value to fill the range, a filler forward range can be provided. The length of filler and range do not need to match, but filler must not be empty.

Parameters

rangeAn input range that exposes references to its elements and has assignable elements
valueAssigned to each element of range
fillerA forward range representing the _fill pattern.

Throws

If filler is empty.

See Also

fnvoid fill(InputRange, ForwardRange)(InputRange range, ForwardRange filler) if (isInputRange!InputRange && (isForwardRange!ForwardRange || (isInputRange!ForwardRange && isInfinite!ForwardRange)) && is(typeof(InputRange.init.front = ForwardRange.init.front)))

ditto