for

[Từ khóa for] lặp lại qua chuỗi dữ liệu hoặc các phần tử trong một tập hợp:

fn main() {
    for x in 1..5 {
        println!("x: {x}");
    }

    for elem in [1, 2, 3, 4, 5] {
        println!("elem: {elem}");
    }
}
  • Cơ chế hoạt động của vòng lặp for sử dụng một khái niệm gọi là “iterators” để xử việc lặp lại qua nhiều dạng dãy/tập hợp khác nhau. Iterators sẽ được nhắc tới chi tiết sau.
  • Lưu ý rằng vòng lặp for chỉ lặp tới 4. Trình bày cú pháp 1..=5 để có một dãy bao gồm