函式名: Ds\Vector::copy()
適用版本: PHP 7.4+
用法: 該方法用於建立一個新的Vector物件,該物件可以複製當前Vector物件的所有元素。新的Vector物件將具有與原始Vector物件相同的元素順序。
語法: public function copy(): Ds\Vector
示例:
// 建立一個新的Vector物件
$vector1 = new Ds\Vector([1, 2, 3, 4]);
// 使用copy()方法複製Vector物件
$vector2 = $vector1->copy();
// 列印原始Vector物件
print_r($vector1); // 輸出: Ds\Vector Object ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
// 列印複製後的Vector物件
print_r($vector2); // 輸出: Ds\Vector Object ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
在上面的示例中,我們首先建立了一個原始的Vector物件$vector1,然後使用copy()方法複製了$vector1,並將其賦值給$vector2。最後,我們分別列印了原始Vector物件和複製後的Vector物件。注意到兩個Vector物件是相同的,說明copy()方法確實成功地複製了原始的Vector物件。