변수 바인딩
Coddy Rust 여정의 Fundamentals 섹션에 포함된 레슨 — 75개 중 47번째.
Rust에서 let var;라고 작성할 때, 우리는 "바인딩(binding)"을 생성하는 것입니다. 이것을 나중에 값에 연결(또는 "바인딩")될 이름(var)을 예약하는 것으로 생각하세요.
직접 바인딩 (가장 일반적):
// 한 단계에서 선언 및 초기화
let x = 2;이것은 여러분이 90%의 경우에 사용하게 될 방식입니다. 깔끔하고 직관적입니다.
선언과 초기화 분리:
let var; // 단순히 선언만 함
let x = 2;
var = x * x; // 나중에 초기화함왜 별도의 선언이 필요한가요?
조건부 초기화:
let number;
if some_condition {
number = 1;
} else {
number = 2;
}복잡한 계산:
let result;
// ... 복잡한 로직 ...
result = final_value;스코프(Scope)를 다룰 때:
let outside;
{
let inside = 42;
outside = inside * 2;
}
// inside는 사라졌지만, outside는 그 값을 유지합니다치트 시트
Rust에서, let var;는 "바인딩"을 생성합니다. 즉, 값과 연결될 이름을 예약합니다.
직접 바인딩 (가장 일반적임):
let x = 2;선언과 초기화 분리:
let var; // 선언만 함
let x = 2;
var = x * x; // 나중에 초기화함선언 분리 사용 사례:
조건부 초기화:
let number;
if some_condition {
number = 1;
} else {
number = 2;
}스코프(Scope) 작업:
let outside;
{
let inside = 42;
outside = inside * 2;
}
// inside는 사라졌지만, outside는 값을 유지합니다직접 해보기
이 레슨에는 코드 챌린지가 없습니다.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.