Apa yang bisa saya lakukan untuk mengulangi array bilangan bulat di Rust?
fn main () {
let mut array: Vec<i64> = vec![2];
for k in range(3, 13195) {
for p in array.iter() {
if (k % p != 0) {array.push(p)};
}
}
}
Memberi saya kesalahan kompiler:
Rustc "Task2_minimalcode.rs" (namanya: C:\Users\XXX\Documents\Rust - Project Euler)
Task2_minimalcode.rs:7:14: 7:15 error: tipe tidak cocok: diharapkan
_
, ditemukan&i64
(variabel integral yang diharapkan, ditemukan &-ptr) [E0308] Task2_minimalcode.rs:7 if (k % p != 0) {array .push(p)};
^ Task2_minimalcode.rs:7:34: 7:35 error: tipe tidak cocok: diharapkani64
, ditemukan&i64
(diharapkan i64, ditemukan &-ptr) [E0308]Task2_minimalcode.rs:7 if (k % p != 0) {array.push(p)}; ^ error: dibatalkan karena 2 kesalahan sebelumnya. Gagal kompilasi.