PHP - Função Ds Deque rotate ()

A função Ds \ Deque :: rotate () pode girar o deque por um determinado número de rotações.

Sintaxe

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

A função Ds \ Deque :: rotate () pode girar o deque por um determinado número de rotações que é equivalente a chamar $ deque-> push sucessivamente ($ deque-> shift ()) se o número de rotações for positivo, ou $ deque -> unshift ($ deque-> pop ()) se negativo.

A função Ds \ Deque :: rotate () não retorna nenhum valor, e o deque da instância atual pode ser girado.

Exemplo 1

<?php 
   $deque = new \Ds\Deque([1, 2, 3, 4, 5]); 
   echo("The elements in deque: \n"); 
   print_r($deque); 
   
   $deque->rotate(3); 
   echo("The rotated deque: \n"); 
   print_r($deque);
?>

Exemplo 2

<?php 
   $deque = new \Ds\Deque(["Tutorials", "Point", "India", "Tutorix"]); 
   echo("The elements in deque: \n"); 
   print_r($deque); 
   
   $deque->rotate(3); 
   echo("The rotated deque: \n"); 
   print_r($deque); 
?>