diff --git a/book/src/part10.md b/book/src/part10.md index 7d58809e146aeaefbef57b2d54f8b274395ae459..f43e22ad25e79db7e1209324736e226162f795e0 100644 --- a/book/src/part10.md +++ b/book/src/part10.md @@ -82,7 +82,9 @@ de créer un itérateur à l'aide d'une fonction : # } ``` -Le code ci-dessus commence par créer un itérateur infini de nombres paires. Pour cela nous utilisons une variable mutable `count`. +Le code ci-dessus commence par créer un itérateur infini de nombres paires. Nous verrons plus-tard que les éléments de l'itérateur infini n'est pas généré immédiatement +[dans la section lazy-evaluation](#performances-et-lazy-evaluation). +Nous utilisons une variable mutable `count`, afin de générer les valeurs de notre itérateur. Notre closure va capturer cette variable et l'incrémenter de 2 à chaque appel et retourner la valeur courante encapsulée dans une `Option`. Notre itérateur étant infini, nous devons le limiter à un nombre fini d'éléments avant de pouvoir récupérer une collection.