函式:Ds\Deque::get()
適用版本:PHP 7.1以上
函式功能:返回雙向佇列中特定位置的元素值,而不會修改原佇列。
用法:
public function get(mixed $index): mixed
引數:
$index
:需要獲取元素值的位置。可以是正數或負數。正數表示從佇列的前面開始計數,0表示第一個元素,1表示第二個元素,以此類推。負數表示從佇列的後面開始計數,-1表示最後一個元素,-2表示倒數第二個元素,以此類推。
返回值:返回在指定位置的元素值,如果索引不存在則返回null
。
示例:
$deque = new Ds\Deque([1, 2, 3, 4, 5]);
// 獲取第一個元素(索引為0)
echo $deque->get(0); // 輸出: 1
// 獲取倒數第三個元素(索引為-3)
echo $deque->get(-3); // 輸出: 3
// 獲取不存在的索引
echo $deque->get(5); // 輸出: null
在上面的示例中,我們首先建立了一個包含5個元素的雙向佇列。然後透過get()
方法獲取了第一個元素和倒數第三個元素的值,並將它們輸出。最後,我們嘗試獲取不存在的索引值,返回了null
。請注意,原佇列並未改變,僅僅是返回了某個位置上的元素值。