Queue/Definition: Difference between revisions

(added Icon example)
Line 944:
end
 
# Icon does not use 'truth values', but instead uses 'failure' to denote false
procedure queue_empty (queue)
ifreturn (*queue.items = 0) then
return *queue.items
else
return &fail # fail if not empty
end
 
Line 967 ⟶ 963:
end
</lang>
 
Output:
<pre>Popped value: 1
Popped value: 2
Popped value: 3
Popped value: 4
Popped value: 5
empty queue
empty queue
</pre>
 
=={{header|J}}==
342

edits