mirror of
https://codeberg.org/ziglang/zig.git
synced 2025-12-06 05:44:20 +00:00
Clarify docs for collapseRepeats{Len}.
Makes it clear what only passed element will be deduplicated.
This commit is contained in:
parent
44ddeb192f
commit
7712d03491
1 changed files with 6 additions and 2 deletions
|
|
@ -4103,7 +4103,9 @@ pub fn replaceScalar(comptime T: type, slice: []T, match: T, replacement: T) voi
|
|||
}
|
||||
}
|
||||
|
||||
/// Collapse consecutive duplicate elements into one entry.
|
||||
/// Collapse all consecutive occurrences of `elem` into one entry.
|
||||
///
|
||||
/// See also `collapseRepeatsAll`
|
||||
pub fn collapseRepeatsLen(comptime T: type, slice: []T, elem: T) usize {
|
||||
if (slice.len == 0) return 0;
|
||||
var write_idx: usize = 1;
|
||||
|
|
@ -4117,7 +4119,9 @@ pub fn collapseRepeatsLen(comptime T: type, slice: []T, elem: T) usize {
|
|||
return write_idx;
|
||||
}
|
||||
|
||||
/// Collapse consecutive duplicate elements into one entry.
|
||||
/// Collapse all consecutive occurrences of `elem` into one entry.
|
||||
///
|
||||
/// See also `collapseRepeatsAll`
|
||||
pub fn collapseRepeats(comptime T: type, slice: []T, elem: T) []T {
|
||||
return slice[0..collapseRepeatsLen(T, slice, elem)];
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue