函式名稱:Ds\Vector::unshift()
適用版本:PHP 7.0+
用法:該方法用於將一個或多個元素插入到 Vector 的開頭。
語法:public function unshift(mixed ...$values): int
引數:
$values
:可變引數,要插入的元素。
返回值:該方法返回一個整數,表示操作後 Vector 的大小。
示例:
// 建立一個 Vector 物件
$vector = new \Ds\Vector([1, 2, 3]);
// 使用 unshift() 插入單個元素到 Vector 的開頭
$size = $vector->unshift(0);
print_r($vector); // 輸出:Ds\Vector Object ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 )
echo $size; // 輸出:4
// 使用 unshift() 插入多個元素到 Vector 的開頭
$size = $vector->unshift(-2, -1);
print_r($vector); // 輸出:Ds\Vector Object ( [0] => -2 [1] => -1 [2] => 0 [3] => 1 [4] => 2 [5] => 3 )
echo $size; // 輸出:6
在上面的示例中,我們首先建立了一個 Vector 物件,包含了元素 [1, 2, 3]。然後我們使用 unshift() 方法分別插入了單個元素 0 和多個元素 -2, -1 到 Vector 的開頭。在每個例項中,我們輸出了更新後的 Vector 物件和操作後的大小。