pub fn splitBackwardsScalar(comptime T: type, buffer: []const T, delimiter: T) SplitBackwardsIterator(T, .scalar) T: typebuffer: []const Tdelimiter: T2866
2867
2868
2869
2870
2871
2872pub fn splitBackwardsScalar(comptime T: type, buffer: []const T, delimiter: T) SplitBackwardsIterator(T, .scalar) {
return .{
.index = buffer.len,
.buffer = buffer,
.delimiter = delimiter,
};
}
Returns an iterator that iterates backwards over the slices of
bufferthat are separated bydelimiter.splitBackwardsScalar(u8, "abc|def||ghi", '|')will return slices for "ghi", "", "def", "abc", null, in that order.If
delimiterdoes not exist in buffer, the iterator will returnbuffer, null, in that order.See also:
splitBackwardsSequence,splitBackwardsAny,splitSequence,splitAny,splitScalar,tokenizeAny,tokenizeSequence, andtokenizeScalar.