
`Generator::next` 메서드를 사용하여 요소를 추출하는 방법은 다음과 같습니다.
- `Generator::next` 메서드는 Generator 객체에서 다음 요소를 반환합니다.
- Generator 객체는 반복 가능한 객체이므로, `next` 메서드를 호출하여 요소를 추출할 수 있습니다.
- `next` 메서드는 Generator 객체의 내부 상태를 업데이트하여, 다음 요소를 반환합니다.
- `current` 메서드를 사용하여 현재 요소를 반환할 수 있습니다.
예를 들어, 다음과 같이 Generator 함수를 정의하고, `next` 메서드를 호출하여 요소를 추출할 수 있습니다.
#hostingforum.kr
php
function generator() {
for ($i = 0; $i < 5; $i++) {
yield $i;
}
}
$gen = generator();
print_r($gen->current()); // 0
$gen->next();
print_r($gen->current()); // 1
또한, 반복문과 함께 사용할 수 있습니다.
#hostingforum.kr
php
function generator() {
for ($i = 0; $i < 5; $i++) {
yield $i;
}
}
$gen = generator();
foreach ($gen as $value) {
print_r($value);
}
이러한 예제를 통해 `Generator::next` 메서드를 사용하여 요소를 추출하는 방법을 이해할 수 있습니다.
2025-06-10 20:50