函式名稱:Ds\Vector::__construct()
適用版本:Ds extension 1.0.0+
用法:用於建立一個新的Vector物件。
語法:public function __construct([mixed $values = array()])
引數:
$values
(可選):一個包含初始值的陣列或可迭代物件。如果提供了該引數,則Vector物件將被初始化為包含提供的值的元素。預設為空陣列。
示例:
// 示例1:使用空陣列建立一個空的Vector物件
$vector1 = new Ds\Vector();
var_dump($vector1->isEmpty()); // 輸出:bool(true)
// 示例2:使用包含初始值的陣列建立一個Vector物件
$array = [1, 2, 3];
$vector2 = new Ds\Vector($array);
var_dump($vector2->toArray()); // 輸出:array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) }
// 示例3:使用可迭代物件建立一個Vector物件
$set = new Ds\Set([1, 2, 3]);
$vector3 = new Ds\Vector($set);
var_dump($vector3->isEmpty()); // 輸出:bool(false)
注意:在使用該函式之前,需要先安裝和啟用Ds extension擴充套件。該擴充套件提供了一套資料結構的實現,如Vector、Deque、Stack等。在使用Vector之前,需確保正確地安裝並載入了Ds extension擴充套件。