配列の反復
for 文は配列に対する反復をサポートしています(ただしタプルはサポートしていません)。
// Copyright 2023 Google LLC // SPDX-License-Identifier: Apache-2.0 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); } } }
この機能では IntoIterator トレイトを使用しますが、これについては まだ扱っていません。
ここで assert_ne! マクロが新しく登場します。assert_eq! マクロと assert! マクロもあります。これらは常にチェックされますが、debug_assert! のようなデバッグ専用のバリアントは、リリースビルドでは何もないものにコンパイルされます。