Ітерація масиву
Оператор for
підтримує ітерацію над масивами (але не кортежами).
fn main() { let primes = [2, 3, 5, 7, 11, 13, 17, 19]; for prime in primes { for i in 2..prime { assert_ne!(prime % i, 0); } } }
This slide should take about 3 minutes.
Ця функціональність використовує трейт IntoIterator
, але ми ще не розглядали його.
Макрос assert_ne!
тут новий. Існують також макроси assert_eq!
та assert!
. Вони завжди перевіряються, тоді як варіанти лише для налагодження, такі як debug_assert!
, не компілюються у релізних збірках.