splitter

Convenience function for returning a stream splitter.

splitter
(
T = char
Separator
Stream
)
(
Stream stream
,
Separator separator
)
if (
isSource!Stream
)

Parameters

T

Type of each element in the stream.

stream Stream

A sink stream that can be read from.

separator Separator

An element or range of elements to split on.

Examples

// Get a list of words from standard input.
import io;
import std.algorithm : map, filter;
import std.array : array;
auto words = stdin.splitter!char(' ')
                  .filter!(w => w != "")
                  .map!(w => w.idup)
                  .array;

Meta