stripSuffix method

Slice<T>? stripSuffix(
  1. Slice<T> suffix
)

Returns a subslice with the suffix removed. Returns null if the suffix is not present.

Implementation

Slice<T>? stripSuffix(Slice<T> suffix) {
  if (endsWith(suffix)) {
    return Slice(_list, _start, _end - suffix._end + suffix._start);
  }
  return null;
}