Menu
Coddy logo textTech

可変参照配列

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 になります
challenge icon

チャレンジ

簡単

提供された配列を使用して、関数 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]);
    }

}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Fundamentalsのすべてのレッスン