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 ^ 이 줄을 주석처리 하세요. }
컴파일러가 던질 진단은 상세 내용은 가변성 에러에 대한 것이다.