
SplDoublyLinkedList 클래스의 current 메소드는 현재 노드를 반환합니다.
현재 노드는 SplDoublyLinkedList 객체의 현재 포인터를 기준으로 합니다.
SplDoublyLinkedList 객체의 포인터는 SplDoublyLinkedList 객체의 시작 노드에 초기화됩니다.
포인터는 SplDoublyLinkedList 객체의 각 메소드를 호출할 때마다 이동할 수 있습니다.
current 메소드는 현재 포인터의 위치에 있는 노드를 반환합니다.
예를 들어, SplDoublyLinkedList 객체가 다음과 같이 구성되어 있다고 가정해 보겠습니다.
A -> B -> C -> D
포인터가 A 노드에 초기화되어 있다고 가정해 보겠습니다.
이 경우, current 메소드는 A 노드를 반환합니다.
포인터가 B 노드로 이동하면, current 메소드는 B 노드를 반환합니다.
포인터가 C 노드로 이동하면, current 메소드는 C 노드를 반환합니다.
포인터가 D 노드로 이동하면, current 메소드는 D 노드를 반환합니다.
포인터가 SplDoublyLinkedList 객체의 끝에 도달하면, current 메소드는 NULL을 반환합니다.
2025-05-02 03:06