函式名稱: Ds\Deque::copy()
函式描述: 用於建立當前雙向佇列的副本。
適用版本: 該函式在 PHP 7.0.0 及以上版本中可用。
用法:
public function copy(): Ds\Deque
示例:
$deque = new \Ds\Deque([1, 2, 3]);
$dequeCopy = $deque->copy();
var_dump($dequeCopy);
輸出:
object(Ds\Deque)#2 (3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
解釋:
在上面的示例中,我們建立了一個雙向佇列(deque),並使用值 [1, 2, 3] 進行初始化。然後,我們呼叫 copy() 方法建立了一個該佇列的副本,並將其賦值給 $dequeCopy。最後,透過使用 var_dump() 函式輸出 $dequeCopy,我們可以看到副本的內容與原佇列的內容完全相同。也就是說,copy() 方法返回了當前雙向佇列的副本。