PHP 반복자 메소드의 실행 순서는 어떻게 결정됩니까?
漂亮男人
漂亮男人 2017-06-23 09:12:00
0
1
818
으아악

위 루틴은 다음을 출력합니다:

되감기
현재: 1
유효: 1
현재: 1
키: 0
0: 1
다음: 2
현재: 2
유효: 1
현재: 2
키: 1
1: 2
다음: 3
현재: 3
유효: 1
현재: 3
키: 2
2: 3
다음:
현재:
유효:

그런데 반복자에서 캡슐화된 메서드가 호출되는 순서를 이해할 수 없습니다. Iterator 클래스의 소스 코드를 찾을 수 없습니다. 왜 valid() 메서드가 먼저 호출됩니까?

漂亮男人
漂亮男人

모든 응답(1)
学霸

직접 정의한 순서 아닌가요?
다음 함수와 현재 함수를 사용하여 배열의 포인터를 이동했습니다

반복자는 내부 데이터 수집을 순회하기 위해 합의된 형식만 제공합니다. 내부 구현(예: 내부 순회 순서)의 경우 정방향, 역순 또는 임의 순서 등으로 정렬할 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿