Voglio passare un array a una funzione e modificare il contenuto al suo interno. Come posso farlo, questo è il mio codice qui sotto, ma ovviamente non funziona.Come passare un array a una funzione in Rust e modificarne il contenuto?
fn change_value(mut arr: &[int]) {
arr[1] = 10;
}
fn main() {
let mut arr: [int, ..4] = [1, 2, 3, 4];
change_value(arr);
println!("this is {}", arr[1]);
}
sto ottenendo l'errore: "non può assegnare al immutabili contenuti vec arr[..]
".
Sono stato a cercare in giro, ma come un programmatore Rust piuttosto novizio, non riesco a trovare nulla. Inoltre, non aiuta Rust a cambiare la sua lingua parecchio, quindi molti metodi per farlo sono deprecati o rimossi.