pub fn pop(self: *Self) ?T self: *Self1496
1497
1498
1499
1500
1501
1502
1503
1504 pub fn pop(self: *Self) ?T {
if (self.items.len == 0) return null;
self.pointer_stability.assertUnlocked();
const val = self.items[self.items.len - 1];
self.items[self.items.len - 1] = undefined;
self.items.len -= 1;
return val;
}
Remove and return the last element from the list. If the list is empty, returns
null. Invalidates pointers to last element.