Menu
Coddy logo textTech

가변 참조 배열

Coddy Rust 여정의 Fundamentals 섹션에 포함된 레슨 — 75개 중 60번째.

배열이 참조일 때 &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 함수를 호출하세요.

치트 시트

배열에 대한 가변 참조(mutable reference)를 생성하려면 &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의 모든 레슨