HH\Lib\C\pop_backx
Requires the Hack Standard Library to be installed.
Removes the last element from a Container and returns it
namespace HH\Lib\C;
function pop_backx<T as Container<Tv>, Tv>(
inout T $container,
): Tv;
If the Container is empty, an InvariantException
is thrown.
When an immutable Hack Collection is passed, the result will be defined by your version of hhvm and not give the expected results.
For maybe empty Containers, see pop_back
.
Time complexity: O(1 or N) If the operation can happen in-place, O(1) if it must copy the Container, O(N). Space complexity: O(1 or N) If the operation can happen in-place, O(1) if it must copy the Container, O(N).
Parameters
inout T $container
Returns
Tv