Dodaj element do kolejki
queue lista wyrażenie
Lista może być użyta do implementacji kolejki (bufora FIFO, "first in, first out"). W tym przypadku instrukcja
queue
dodaje nowy element, wynik wyrażenia, na końcu
listy. Do odczytywania elementów z kolejki służy instrukcja dequeue
.
Przykład:
make "kolejka []
for [i 1 3] [queue :kolejka :i print :kolejka]
print "|***|
while not empty? :kolejka [(print dequeue :kolejka :kolejka)]
Rezultat wykonania:
[1]
[1 2]
[1 2 3]
***
1 [2 3]
2 [3]
3 []
Zobacz także:
Lista
dequeue - zwróć element z kolejki
Spis treści