查詢

Ds\Deque::pop()函式—用法及示例

「 從雙向佇列的末尾移除並返回一個元素 」


函式名:Ds\Deque::pop()

適用版本:Ds extension 1.1.0 或更高版本

用法:pop() 函式從雙向佇列的末尾移除並返回一個元素。該函式會改變原始雙向佇列,即會將元素從佇列中刪除。

語法:public function pop(): mixed

返回值:成功移除並返回的元素,如果佇列為空則返回 null。

示例:

$deque = new Ds\Deque([1, 2, 3, 4, 5]);

$element = $deque->pop();

var_dump($element);  // 輸出: int(5)

print_r($deque);
// 輸出:
// Ds\Deque Object
// (
//     [0] => 1
//     [1] => 2
//     [2] => 3
//     [3] => 4
// )

$deque->pop();
$deque->pop();

print_r($deque);
// 輸出:
// Ds\Deque Object
// (
//     [0] => 1
// )

在上面的示例中,我們建立了一個雙向佇列並使用 pop() 函式從佇列末尾移除了一個元素。使用 var_dump() 函式我們可以看到被移除的元素為整數 5。然後,我們使用 print_r() 函式輸出了修改後的佇列,可以看到元素 5 已被成功移除。接著,我們再次使用 pop() 函式移除兩個元素,再次輸出佇列可以發現只剩下元素 1 了。

補充糾錯
上一個函式: Ds\Deque::merge()函式
下一個函式: Ds\Deque::push()函式
熱門PHP函式
分享連結