Ds\Deque::rotate

(PECL ds >= 1.0.0)

Ds\Deque::rotateRotates the deque by a given number of rotations.

Описание

public void Ds\Deque::rotate ( int $rotations )

Rotates the deque by a given number of rotations, which is equivalent to successively calling $deque->push($deque->shift()) if the number of rotations is positive, or $deque->unshift($deque->pop()) if negative.

Список параметров

rotations

The number of times the deque should be rotated.

Возвращаемые значения

Эта функция не возвращает значения после выполнения.. The deque of the current instance will be rotated.

Примеры

Пример #1 Ds\Deque::rotate() example

<?php
$deque 
= new \Ds\Deque(["a""b""c""d"]);

$deque->rotate(1);  // "a" is shifted, then pushed.
print_r($deque);

$deque->rotate(2);  // "b" and "c" are both shifted, the pushed.
print_r($deque);
?>

Результатом выполнения данного примера будет что-то подобное:

(
    [0] => b
    [1] => c
    [2] => d
    [3] => a
)
Ds\Deque Object
(
    [0] => d
    [1] => a
    [2] => b
    [3] => c
)

Коментарии

404 Not Found

404 Not Found


nginx

    Поддержать сайт на родительском проекте КГБ