Rust의 기본 변수는 C#과는 달리 불변성입니다. Rust는 컴파일러가 불변 변수 값에 대한 보증을 해주는데, 이는 안전성과 동시성이라는 장점을 취하기 위해 강제하는 요소입니다. let x = 5; println!("x : {}", x); x = 6; println!("x : {}", x); 다음과 같이 코드를 작성한 후 실행을 하면 에러가 출력됩니다. 이는 불변 변수에 두번째 값을 할당하려 했기 때문입니다. 가변 변수로 만들어주기 위해서는 mut를 입력해주어야 합니다. let mut x = 5; 데이터 구조체의 규모가 작을수록 새 인스턴스를 생성해 할당하고, 클수록 가변한 인스턴스를 사용하는 것이 더 합리적일 수 있습니다. [변수와 상수의 차이점] 상수로 불변성 변수와 마찬가지로 값의 변경이 허용되지..