Async & concurrency · BUILT-IN MODULE

queue

FIFO queue helpers.

Quick start

use queue
use queue

q = queue.new
queue.put q "first"
queue.put q "second"
say try queue.get q
say queue.size q

API reference

queue.new

Create a FIFO queue.

建立 a FIFO queue.
queue.put queue value

Append a value.

加入 a value.
queue.get queue

Remove the first value. Fallible when empty.

移除 the first value. Fallible when empty.
queue.empty queue

Check whether a queue is empty.

檢查是否 a queue is empty.
queue.size queue

Return queue size.

回傳 queue size.