PHP Conference Japan 2024

Ds\Vector::rotate

(PECL ds >= 1.0.0)

Ds\Vector::rotate將向量旋轉指定的次數

說明

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

將向量旋轉指定的次數,相當於如果旋轉次數為正數,則連續呼叫 $vector->push($vector->shift()),如果為負數,則連續呼叫 $vector->unshift($vector->pop())

參數

rotations

向量應旋轉的次數。

回傳值

不回傳任何值。目前實例的向量將會被旋轉。

範例

範例 #1 Ds\Vector::rotate() 範例

<?php
$vector
= new \Ds\Vector(["a", "b", "c", "d"]);

$vector->rotate(1); // 將 "a" 位移,然後推入。
print_r($vector);

$vector->rotate(2); // 將 "b" 和 "c" 位移,然後推入。
print_r($vector);
?>

上述範例將輸出類似以下的內容:

(
    [0] => b
    [1] => c
    [2] => d
    [3] => a
)
Ds\Vector Object
(
    [0] => d
    [1] => a
    [2] => b
    [3] => c
)
新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top