4.1 Mutability

변수 바인딩은 불가변성이 기본 설정이지만, 이를 재정의 하려면 mut 식별자를 사용한다.

fn main() {
    let _immutable_binding = 1;
    let mut mutable_binding = 1;

    println!("Before mutation: {}", mutable_binding);

    // Ok
    mutable_binding += 1;

    println!("After mutation: {}", mutable_binding);

    // Error!
    _immutable_binding += 1;
    // FIXME ^ 이 줄을 주석처리 하세요.
}

컴파일러가 던질 진단은 상세 내용은 가변성 에러에 대한 것이다.

results matching ""

    No results matching ""