查詢

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

「 設定Set物件容量的限制 」


函式名稱:Ds\Set::capacity()

適用版本:Ds擴充套件 v1.2.0 或更高版本

函式描述:設定Set物件容量的限制。容量限制是指Set物件可以容納元素的最大數量。一旦達到容量限制,再次插入元素會丟擲 OverflowException 異常。

用法:

$set = new Ds\Set();

// 設定Set物件的容量限制為10
$set->capacity(10);

引數:

  • capacity: 必需,表示要設定的容量限制,必須是大於等於0的整數值。

示例:

$set = new Ds\Set(['apple', 'banana', 'orange']);

// 設定Set物件的容量限制為3
$set->capacity(3);

$set->add('watermelon'); // 成功
$set->add('pineapple');  // 成功

try {
    $set->add('grape');   // 丟擲 OverflowException 異常
} catch (OverflowException $e) {
    echo "Set已達到容量限制。";
}

以上示例中,首先建立了一個包含三個元素的Set物件。然後透過呼叫capacity方法,設定了Set物件的容量限制為3。接著可以看到,當嘗試插入第4個元素時,由於Set物件已經達到容量限制,丟擲了OverflowException異常。

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