Vector.popBack

Move the last element of the vector, effectively reducing its length by 1.

Return erased element.

  1. auto popBack()
    struct Vector
    scope nothrow
    popBack
    (
    T = Unqual!ElementType
    )
    ()
    if (
    is(T == Unqual!ElementType) ||
    is(T == void)
    )
  2. auto popBack(ElementType def)

Examples

Vector!(int, 6) vec = Vector!(int, 6).build(10, 20, 30);
assert(vec.length == 3);

assert(vec.popBack == 30);
assert(vec.length == 2);

assert(vec.popBack == 20);
assert(vec.length == 1);

assert(vec.popBack == 10);
assert(vec.empty);

assert(vec.popBack == int.init);
assert(vec.empty);

Meta