UINT/SUB
Subtracts one unsigned integer from another
Input stack: a
b
Output stack: c
SUB
will subtract of b
from a
and push it to the top of the stack.
PumpkinDB> 2 1 UINT/SUB
1
Allocation
Runtime allocations for decoding numbers and heap allocation for the result.
Errors
EmptyStack error if there are less than two items on the stack
InvalidValue error if a
is less than b
Tests
works : 2 1 UINT/SUB 1 EQUAL?.
invalid_value : [1 2 UINT/SUB] TRY UNWRAP 0x03 EQUAL?.
empty_stack : [UINT/SUB] TRY UNWRAP 0x04 EQUAL?.
empty_stack_1 : [1 UINT/SUB] TRY UNWRAP 0x04 EQUAL?.