Menu
Coddy logo textTech

가변 변수

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

Rust에서 변수는 기본적으로 불변(immutable)입니다. 이는 변수에 값을 한 번 할당하면 그 값을 변경할 수 없음을 의미합니다. 하지만 변수를 선언할 때 mut 키워드를 사용하여 변수를 가변(mutable)으로 만들 수 있습니다.

예를 들어:

let x = 5; // x는 불변입니다
let mut y = 10; // y는 가변입니다

이 예제에서 x는 불변(immutable)이므로 초기화된 후에는 그 값을 변경할 수 없습니다. 반면에 y는 가변(mutable)이므로 코드의 나중 부분에서 그 값을 변경할 수 있습니다.

y = 20; // y는 가변(mutable)이기 때문에 허용됩니다
x = 15; // x는 불변(immutable)이기 때문에 에러가 발생합니다
challenge icon

챌린지

초급

add라는 이름의 가변 변수를 선언하고 13이라는 값을 할당하세요.

값을 13에서 16으로 변경하세요.

치트 시트

Rust에서 변수는 기본적으로 불변(immutable)입니다. 변수를 가변(mutable)으로 만들려면 mut 키워드를 사용하세요:

let x = 5;        // 불변 변수
let mut y = 10;   // 가변 변수

가변 변수에는 값을 다시 할당할 수 있습니다:

y = 20;  // 허용됨 - y는 가변임
x = 15;  // 에러 - x는 불변임

직접 해보기

#[allow(unused_assignments)] // 이 줄을 삭제하지 마세요

fn main() {
    // 변수 add 초기화
    
    
    // 값을 13에서 16으로 변경
    
    
    // 아래 줄을 변경하지 마세요
    println!("add = {}", add);
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Fundamentals의 모든 레슨