函式:Ds\Deque::reversed()
適用版本:PHP 7.3以上
用法:此函式用於返回逆轉後的雙向佇列物件,不會改變原始雙向佇列。
示例:
<?php
// 建立一個雙向佇列
$deque = new Ds\Deque([1, 2, 3, 4, 5]);
// 使用reversed方法獲取逆轉後的雙向佇列
$reversedDeque = $deque->reversed();
// 列印原始雙向佇列
print_r($deque); // 輸出: Ds\Deque Object ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
// 列印逆轉後的雙向佇列
print_r($reversedDeque); // 輸出: Ds\Deque Object ( [0] => 5 [1] => 4 [2] => 3 [3] => 2 [4] => 1 )
?>
在上面的示例中,我們首先建立了一個包含1到5的雙向佇列。然後使用reversed()方法獲取了逆轉後的雙向佇列。最後,分別列印了原始的雙向佇列和逆轉後的雙向佇列,可以看到逆轉後的雙向佇列是原始雙向佇列的倒序。注意,原始的雙向佇列並沒有被修改。