Basic module

peek_pointer

procedureSource

A pointer to the last element, which stays valid until the array is changed. Fails an assert when the array is empty.

Example↗
values := int.[3, 6, 9];
peek_pointer(values).* += 1;
assert(values[2] == 10);
peek_pointer :: (array: [] $T) -> *T

Parameters

array: [] $T

Returns

*T

See also