Ds\Deque::rotate
(PECL ds >= 1.0.0)
Ds\Deque::rotate — Перемотує двосторонню чергу на задану кількість значень.
Опис
public Ds\Deque::rotate(int $rotations): void
Перемотує двосторонню чергу на задану кількість значень. Ця операція аналогічна до виконання задану кількість разів коду $deque->push($deque->shift())
якщо кількість оборотів позитивно і $deque->unshift($deque->pop())
якщо негативно.
Список параметрів
rotations
Кількість значень, які треба "перемотати".
Значення, що повертаються
Функція не повертає значення після виконання. Буде змінено поточну двосторонню чергу.
Приклади
Приклад #1 Приклад використання Ds\Deque::rotate()****
Loading...
Висновок наведеного прикладу буде схожим на:
(
[0] => b
[1] => c
[2] => d
[3] => a
)
Ds\Deque Object
(
[0] => d
[1] => a
[2] => b
[3] => c
)