The OpenD Programming Language

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