라이브러리
[PHP] DsStack::clear - 모든 값을 제거합니다.
PHP의 DsStack 클래스는 스택 자료구조를 구현한 클래스입니다. 스택은 LIFO(Last In First Out) 방식으로 데이터를 관리하는 자료구조입니다.
DsStack::clear 메소드는 스택에 있는 모든 데이터를 삭제합니다.
DsStack::clear 메소드 사용법
DsStack::clear 메소드는 스택에 있는 모든 데이터를 삭제합니다. 이 메소드는 스택에 있는 데이터의 개수에 상관없이 항상 데이터를 삭제합니다.
예제
#hostingforum.kr
php
use function SplDoublyLinkedListpush;
use function SplDoublyLinkedListunshift;
use function SplDoublyLinkedListcount;
use function SplDoublyLinkedListclear;
$stack = new SplDoublyLinkedList();
// 스택에 데이터 추가
$stack->push('A');
$stack->push('B');
$stack->push('C');
// 스택의 데이터 개수 확인
echo "스택의 데이터 개수: " . count($stack) . "
";
// 스택의 데이터 출력
echo "스택의 데이터: ";
while ($stack->valid()) {
echo $stack->current() . " ";
$stack->next();
}
echo "
";
// 스택의 데이터 삭제
$stack->clear();
// 스택의 데이터 개수 확인
echo "스택의 데이터 개수: " . count($stack) . "
";
// 스택의 데이터 출력
echo "스택의 데이터: ";
while ($stack->valid()) {
echo $stack->current() . " ";
$stack->next();
}
echo "
";
결과
#hostingforum.kr
스택의 데이터 개수: 3
스택의 데이터: C B A
스택의 데이터 개수: 0
스택의 데이터:
위 예제에서, 스택에 데이터 A, B, C를 추가하고, 스택의 데이터 개수를 확인한 후, 스택의 데이터를 출력합니다. 그 후, 스택의 데이터를 삭제하고, 스택의 데이터 개수를 확인한 후, 스택의 데이터를 출력합니다. 결과로, 스택의 데이터가 삭제된 것을 확인할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.