Array.removeBack

Removes howMany values from the back of the array. Unlike the unparameterized versions above, these functions do not throw if they could not remove howMany elements. Instead, if howMany > n, all elements are removed. The returned value is the effective number of elements removed. Both stable and non-stable versions behave the same and guarantee that ranges iterating over the array are never invalidated.

  1. void removeBack()
  2. size_t removeBack(size_t howMany)
    struct Array(T)
    size_t
    removeBack
    (
    size_t howMany
    )
    if (
    is(immutable T == immutable bool)
    )

Return Value

Type: size_t

The number of elements removed.

Complexity: O(howMany).

Meta