查詢

Ds\Set::__construct()函式—用法及示例

「 儲存唯一的值 」


函式名:Ds\Set::__construct()

適用版本:PHP 7及以上版本

用法:Ds\Set是PHP擴充套件庫Ds提供的集合類,可以用於儲存唯一的值。__construct()是Ds\Set類的建構函式,用於建立一個新的集合物件。

語法:

public function __construct ( [ iterable $values = [] ] )

引數:

  • values(可選):一個可迭代的資料結構,用於初始化集合。如果不提供該引數,預設為一個空集合。

示例:

// 建立一個空集合物件
$set = new Ds\Set();

// 建立一個包含初始值的集合物件
$set = new Ds\Set([1, 2, 3]);

// 建立一個包含初始值的集合物件,使用範圍遍歷器
$set = new Ds\Set(range(1, 10));

// 建立一個包含初始值的集合物件,使用生成器函式
function generateValues() {
    yield 1;
    yield 2;
    yield 3;
}
$set = new Ds\Set(generateValues());

// 輸出集合中的值
foreach ($set as $value) {
    echo $value . PHP_EOL;
}

上述示例中,我們建立了不同型別的集合物件,包括空集合、包含初始值的集合(透過陣列、範圍遍歷器、生成器函式傳入初始值),並使用foreach迴圈遍歷集合中的值進行輸出。

請注意,為了使用Ds\Set類,需要先安裝PHP擴充套件庫Ds,可以在PHP 7的版本上透過啟用Ds擴充套件來實現。

補充糾錯
上一個函式: Ds\Set::xor()函式
下一個函式: Ds\Stack::allocate()函式
熱門PHP函式
分享連結