Rust에서의 변수 사용에 대해서 알아보겠습니다.
Rust에서 변수는 기본적으로 불변성을 가지고 있습니다.
불변성이란 자바에서 final과 같이 한번 정의되면 변경할 수 없도록 하는 것이죠.
예시를 보겠습니다.
fn main() {
let x = 5;
x = x + 5; // error!
}
일반적인 다른 언어들처럼 변수 x를 선언하고 x의 값을 변경하려고 하면 컴파일러는 에러를 발생시킵니다.
변수 x의 값을 변경시키기 위해서는 변수명 앞에 mut을 추가해줍니다.
fn main() {
let mut x = 5;
x = x + 5; //Ok!
}
mut이라는 접두어를 변수 선언에 적어주면 이 변수는 변경될 수 있는 변수라고 선언하는 것이며 자유롭게 데이터 수정이 가능합니다.
또 다른 방법으로는 재정의를 통한 변경이 가능합니다.
fn main() {
let x = 5;
let x = x + 5; //Ok!
}
이처럼 또다시 x를 정의해주는 방법을 통한 데이터 변경도 가능합니다.
'Rust' 카테고리의 다른 글
[Rust] 구조체 (0) | 2022.04.18 |
---|---|
[Rust] 데이터 타입 (0) | 2022.04.16 |
[Rust] 제어문(조건문, 반복문) (0) | 2022.04.12 |
[Rust] 함수 (0) | 2022.04.10 |
Rust 연습해보기 (0) | 2022.04.03 |