RosettaCodeData/Task/Queue-Definition/Jq/queue-definition-2.jq

14 lines
240 B
Plaintext

fifo | pop # produces [null,[]]
fifo
| push(42) # enqueue
| push(43) # enqueue
| pop # dequeue
| .[0] # the value
# produces 43
fifo|push(1) as $q1
| fifo|push(2) as $q2
| [($q1|pop|.[0]), ($q2|pop|.[0])]
# produces: [1, 2]