Rustlings Arena

미니 챌린지로 1시간 만에 Rust 습득.
너무 생각하지 말고, 지금 시작하세요.

0 / 26 levels0%
25%50%75%100%

변수와 가변성

1 / 26

빠른 설명

Rust에서 모든 변수는 기본적으로 불변입니다. 값을 한번 설정하면 컴파일러가 변경을 허용하지 않습니다.

이 코드는 컴파일되지 않습니다:

let x = 5;
x = 10;
// ❌ error: cannot assign twice
//    to immutable variable `x`

해결책은 let 바로 뒤에 mut를 추가하는 것입니다:

let mut x = 5;
x = 10;
// ✅ compiles fine!

순서는 항상 let mut입니다 — mut let은 절대 안 됩니다. 두 키워드, 한 칸 띄어쓰기.