repeat_with

repeat_with (무한 재생성 이터레이터)

주어진 클로저를 계속 호출해 유형 A 의 요소를 무한히 반복하는 새 이터레이터를 만드는 함수예요.

출처: Rust 공식 문서

본문

리피터(repeater)라고 하는 클로저 F: FnMut() -> A 를 계속 적용해 유형 A 의 요소를 무한히 반복하는 새 이터레이터를 만들어요. repeat_with() 는 리피터를 계속 호출해요. 이런 무한 이터레이터는 유한하게 만들기 위해 Iterator::take() 같은 어댑터와 함께 사용돼요.

pub fn repeat_with<A, F>(repeater: F) -> RepeatWith <F> ⓘ where F: FnMut () -> A,

더 알아보기 (Learn more)

Rust 공식 문서