函式名:Ds\Deque::merge()
適用版本:PHP 7.0及以上
用法:這個函式用於合併兩個Deque物件。會將第二個Deque物件的所有元素追加到第一個Deque物件的末尾。
語法:public function merge(iterable ...$values): Ds\Deque
引數:
- $values:一個或多個要合併的可迭代物件(可以是陣列、Deque物件、Traversable物件等)
返回值:返回一個新的Deque物件,包含合併後的元素。
示例:
$deque1 = new Ds\Deque([1, 2, 3]);
$deque2 = new Ds\Deque([4, 5, 6]);
$mergedDeque = $deque1->merge($deque2);
print_r($mergedDeque);
// 輸出:
// Ds\Deque Object
// (
// [0] => 1
// [1] => 2
// [2] => 3
// [3] => 4
// [4] => 5
// [5] => 6
// )
注意:
- 合併操作不會修改原始的Deque物件,而是返回一個新的合併後的Deque物件。
- 合併操作會維持原始元素的順序。
- 對於重複的元素,合併操作會保留它們在原始Deque物件中的順序。