라이브러리

[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를 추가하고, 스택의 데이터 개수를 확인한 후, 스택의 데이터를 출력합니다. 그 후, 스택의 데이터를 삭제하고, 스택의 데이터 개수를 확인한 후, 스택의 데이터를 출력합니다. 결과로, 스택의 데이터가 삭제된 것을 확인할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 595 페이지

검색

게시물 검색