Я новичок в Rust, и у меня возникли проблемы с концепцией ссылок и владения. Я хочу просто переназначить массив, но у меня возникают ошибки. Я пробовал следующее:
fn change(a: &mut [i64; 3]) {
a = [5, 4, 1];
}
, но я получаю следующую ошибку:
--> main.rs:6:7
|
6 | a = [5, 4, 1];
| ^^^^^^^^^
| |
| expected mutable reference, found array of 3 elements
| help: consider mutably borrowing here: `&mut [5, 4, 1]`
|
= note: expected type `&mut [i64; 3]`
Я пытался добавить &mut
в массив, но я получаю полностьюновая ошибка. Может ли кто-нибудь указать мне правильное направление?