可変参照配列
CoddyのRustジャーニー「Fundamentals」セクションの一部 — レッスン 60/75。
配列が参照である場合、&mutを使用することで可変にすることができます。これにより、参照を通じて元のデータを変更できるようになります。
例えば:
fn process_array(arr: &mut [i32]) {
arr[0] = 3;
}そして、可変な配列を関数に渡すと次のようになります:
let mut numbers = [1, 2, 3, 4, 5];
process_array(&mut numbers);
// これで numbers[0] は 3 になりますチャレンジ
簡単提供された配列を使用して、関数 process_array を呼び出してください。
チートシート
配列への可変参照を作成するには、&mut を使用します:
fn process_array(arr: &mut [i32]) {
arr[0] = 3;
}
let mut numbers = [1, 2, 3, 4, 5];
process_array(&mut numbers);
// これで numbers[0] は 3 になります自分で試してみよう
fn process_array(arr: &mut [i32]) {
arr[0] = 3;
}
fn main() {
let mut numbers = [1, 2, 3, 4, 5];
// process_arrayを呼び出す
for i in 0..numbers.len() {
print!("{} ", numbers[i]);
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。