Тур по Rust Содержание

for

Rust цикл for, очень мощное средство. Он перебирает значения из любого выражения, которое может вычисляться в итератор. А что такое итератор? Итератор - это обьект, которому вы можете сказать "Дай мне свой следующий элемент!" и так до тех пор, пока в нём не останется элементов.

Мы посмотрим на это в следующей главе, между прочим Rust позволяет очень легко создавать итераторы, которые генерируют последовательности целых чисел.

Оператор .. создает итератор, который генерирует числа от начального числа включительно и до второго указанного числа, но не включая самое последнее число последовательности, в математике это называют полуинтервалом [0..5).

Оператор ..= создает итератор, генерирующий числа от начального значения до последнего числа последовательности, включая это последний номер по замкнутому интервалу [0..5]. Разница между ними в том что в первом случае пятёрка не попадет в цикл, а втором она попадет.