[Rust] 변수
Updated:
개요
- 기본적으로 불변성
- mut를 통해 가변성 변수 선언 가능
- 불변성 변수의 경우 let을 통해 shadowing(같은 이름의 다른 타입) 가능
예제
- 코드
-
fn main() { let a = 1; println!("1 : {}", a); let a = "a"; println!("2 : {}", a); let mut b = 1; println!("3 : {}", b); b = 2; println!("4 : {}", b); let c = { let b = 5; b + 1 }; println!("5 : {}, {}", b, c); let d = if true { 1 } else { 2 }; println!("6 : {}", d); }
-
- 실행 결과
-
1 : 1 2 : a 3 : 1 4 : 2 5 : 2, 6 6 : 1
-