Rozdział 15. Iteratory

To był koniec bardzo długiego dnia.

— Phil

Iterator to obiekt, który dostarcza sekwencję wartości, zwykle z założeniem, że wartości te będą przetwarzane w pętli. Biblioteka standardowa języka Rust oferuje iteratory, które obsługują wektory, łańcuchy znaków, tablice z haszowaniem i inne kolekcje. Są także iteratory tworzące wiersze tekstu pobierane ze strumienia wejścia, iterować możemy połączenia przychodzące serwera sieciowego, wiadomości odbierane od innych wątków z kanału komunikacyjnego itd. Iteratory możemy też implementować samodzielnie na własne potrzeby. Rust oferuje składnię, która pozwala posługiwać się iteratorami w sposób naturalny, same iteratory zawierają także bogaty wachlarz metod, które umożliwiają mapowanie ...

Get Programowanie w języku Rust now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.