라이브러리
[PHP] DsSet::isEmpty - 세트가 비어 있는지 여부를 반환합니다.
PHP 에서 DsSet::isEmpty는 DsSet 클래스의 메서드 중 하나입니다. DsSet은 PHP 7.4 버전부터 제공하는 데이터 구조 클래스로, 집합(set)의 기능을 제공합니다.
DsSet::isEmpty는 집합이 비어 있는지 여부를 확인하는 메서드입니다. 집합이 비어 있으면 true를 반환하고, 집합이 비어 있지 않으면 false를 반환합니다.
예제
#hostingforum.kr
php
// DsSet 클래스를 사용하여 집합을 생성합니다.
$set = new DsSet();
// 집합이 비어 있는지 확인합니다.
var_dump($set->isEmpty()); // bool(true)
// 집합에 요소를 추가합니다.
$set->push(1);
$set->push(2);
$set->push(3);
// 집합이 비어 있는지 확인합니다.
var_dump($set->isEmpty()); // bool(false)
설명
DsSet::isEmpty 메서드는 집합이 비어 있는지 여부를 확인하는 데 사용할 수 있습니다. 집합이 비어 있으면 true를 반환하고, 집합이 비어 있지 않으면 false를 반환합니다.
예제 2 - 집합의 요소 삭제
#hostingforum.kr
php
// DsSet 클래스를 사용하여 집합을 생성합니다.
$set = new DsSet();
// 집합에 요소를 추가합니다.
$set->push(1);
$set->push(2);
$set->push(3);
// 집합이 비어 있는지 확인합니다.
var_dump($set->isEmpty()); // bool(false)
// 집합의 요소를 삭제합니다.
$set->remove(2);
// 집합이 비어 있는지 확인합니다.
var_dump($set->isEmpty()); // bool(false)
// 집합의 요소가 삭제된 후 집합이 비어 있는지 확인합니다.
$set->remove(1);
$set->remove(3);
var_dump($set->isEmpty()); // bool(true)
예제 3 - 집합의 교집합
#hostingforum.kr
php
// DsSet 클래스를 사용하여 집합을 생성합니다.
$set1 = new DsSet();
$set2 = new DsSet();
// 집합 1에 요소를 추가합니다.
$set1->push(1);
$set1->push(2);
$set1->push(3);
// 집합 2에 요소를 추가합니다.
$set2->push(2);
$set2->push(3);
$set2->push(4);
// 집합 1과 집합 2의 교집합을 확인합니다.
$intersection = $set1->intersection($set2);
// 집합 1과 집합 2의 교집합이 비어 있는지 확인합니다.
var_dump($intersection->isEmpty()); // bool(false)
예제 4 - 집합의 합집합
#hostingforum.kr
php
// DsSet 클래스를 사용하여 집합을 생성합니다.
$set1 = new DsSet();
$set2 = new DsSet();
// 집합 1에 요소를 추가합니다.
$set1->push(1);
$set1->push(2);
$set1->push(3);
// 집합 2에 요소를 추가합니다.
$set2->push(2);
$set2->push(3);
$set2->push(4);
// 집합 1과 집합 2의 합집합을 확인합니다.
$union = $set1->union($set2);
// 집합 1과 집합 2의 합집합이 비어 있는지 확인합니다.
var_dump($union->isEmpty()); // bool(false)
예제 5 - 집합의 차집합
#hostingforum.kr
php
// DsSet 클래스를 사용하여 집합을 생성합니다.
$set1 = new DsSet();
$set2 = new DsSet();
// 집합 1에 요소를 추가합니다.
$set1->push(1);
$set1->push(2);
$set1->push(3);
// 집합 2에 요소를 추가합니다.
$set2->push(2);
$set2->push(3);
$set2->push(4);
// 집합 1과 집합 2의 차집합을 확인합니다.
$difference = $set1->difference($set2);
// 집합 1과 집합 2의 차집합이 비어 있는지 확인합니다.
var_dump($difference->isEmpty()); // bool(false)
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.