popFirstOr

fun popFirstOr(value: Byte): Byte

Removes and returns the first item in this deque or returns value if this deque is empty.

Example

val deque = dequeOf(1)

assert(deque.popFirstOr(6) == 1)
assert(deque.popFirstOr(6) == 6)

Return

Either the value that was previously the first item in this deque, if this deque was non-empty, or value if this deque was empty.

Parameters

value

Alternative or default value to return when this deque is empty.