라이브러리
[PHP] SplDoublyLinkedList::rewind - 반복자를 시작 부분으로 되감기
SplDoublyLinkedList는 PHP 5.1.0 버전부터 사용할 수 있는 SPL(Semantics PHP Library) 모듈의 일부입니다. 이 모듈은 이중 연결 리스트를 구현하는 데 사용할 수 있는 클래스를 제공합니다. 이중 연결 리스트는 각 노드가 이전 노드와 다음 노드에 대한 참조를 가지고 있는 연결 리스트입니다.
SplDoublyLinkedList::rewind 메소드는 현재 포인터를 리스트의 시작으로 이동시킵니다. 이 메소드는 SplDoublyLinkedList 객체의 현재 포인터를 리스트의 시작으로 이동시킵니다. 이 메소드는 SplDoublyLinkedList 객체의 포인터가 현재 리스트의 시작이 아닌 경우에만 작동합니다.
예제
#hostingforum.kr
php
$list = new SplDoublyLinkedList();
$list->push(1);
$list->push(2);
$list->push(3);
// 현재 포인터가 리스트의 시작이 아닌 경우
$list->offsetSet(1, 10);
echo "현재 포인터 위치: " . $list->key() . "
"; // 현재 포인터 위치: 1
echo "현재 포인터 값: " . $list->current() . "
"; // 현재 포인터 값: 10
// SplDoublyLinkedList::rewind 메소드를 사용하여 현재 포인터를 리스트의 시작으로 이동
$list->rewind();
echo "현재 포인터 위치: " . $list->key() . "
"; // 현재 포인터 위치: 0
echo "현재 포인터 값: " . $list->current() . "
"; // 현재 포인터 값: 1
SplDoublyLinkedList::rewind 메소드의 사용법
- SplDoublyLinkedList::rewind 메소드는 SplDoublyLinkedList 객체의 현재 포인터를 리스트의 시작으로 이동시킵니다.
- 이 메소드는 SplDoublyLinkedList 객체의 포인터가 현재 리스트의 시작이 아닌 경우에만 작동합니다.
- SplDoublyLinkedList::rewind 메소드는 SplDoublyLinkedList 객체의 포인터를 리스트의 시작으로 이동시키기 때문에, SplDoublyLinkedList::rewind 메소드를 사용하여 포인터를 리스트의 시작으로 이동시키면, SplDoublyLinkedList::current 메소드를 사용하여 현재 포인터의 값을 가져올 수 있습니다.
SplDoublyLinkedList::rewind 메소드의 장점
- SplDoublyLinkedList::rewind 메소드는 SplDoublyLinkedList 객체의 포인터를 리스트의 시작으로 이동시키기 때문에, SplDoublyLinkedList::current 메소드를 사용하여 현재 포인터의 값을 가져올 수 있습니다.
- SplDoublyLinkedList::rewind 메소드는 SplDoublyLinkedList 객체의 포인터가 현재 리스트의 시작이 아닌 경우에만 작동합니다. 이로 인해, SplDoublyLinkedList::rewind 메소드를 사용하여 포인터를 리스트의 시작으로 이동시키면, SplDoublyLinkedList::current 메소드를 사용하여 현재 포인터의 값을 가져올 수 있습니다.
SplDoublyLinkedList::rewind 메소드의 단점
- SplDoublyLinkedList::rewind 메소드는 SplDoublyLinkedList 객체의 포인터가 현재 리스트의 시작이 아닌 경우에만 작동합니다. 이로 인해, SplDoublyLinkedList::rewind 메소드를 사용하여 포인터를 리스트의 시작으로 이동시키면, SplDoublyLinkedList::current 메소드를 사용하여 현재 포인터의 값을 가져올 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.