Array Iteration

The for statement supports iterating over arrays (but not tuples).

1. ```
   fn main() {
   ```
2. ```
       let primes = [2, 3, 5, 7, 11, 13, 17, 19];
   ```
3. ```
       for prime in primes {
   ```
4. ```
           for i in 2..prime {
   ```
5. ```
               assert_ne!(prime % i, 0);
   ```
6. ```
           }
   ```
7. ```
       }
   ```
8. ```
   }
   ```

This slide should take about 3 minutes.

This functionality uses the IntoIterator trait, but we haven’t covered that yet.

The assert_ne! macro is new here. There are also assert_eq! and assert! macros. These are always checked, while debug-only variants like debug_assert! compile to nothing in release builds.