Этот вопрос может показаться очень простым, но мне трудно понять, как это сделать. У меня есть целое число, и мне нужно использовать цикл для цикла целое число раз.
Сначала я попробовал -
fn main() {
let number = 10; // Any value is ok
for num in number {
println!("success");
}
}
это печатает ошибку
error[E0277]: `{integer}` is not an iterator
--> src/main.rs:3:16
|
3 | for num in number{
| ^^^^^^ `{integer}` is not an iterator
|
= help: the trait `std::iter::Iterator` is not implemented for `{integer}`
= note: if you want to iterate between `start` until a value `end`, use the exclusive range syntax `start..end` or the inclusive range syntax `start..=end`
= note: required by `std::iter::IntoIterator::into_iter`
Далее я попробовал -
fn main() {
let number = 10; // Any value is ok
for num in number.iter() {
println!("success");
}
}
компилятор говорит, что нет метода iter для целого числа
error[E0599]: no method named `iter` found for type `{integer}` in the current scope
--> src/main.rs:3:23
|
3 | for num in number.iter() {
| ^^^^
Как я должен это сделать?