Menu
Coddy logo textTech

변수 바인딩

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는 값을 유지합니다

직접 해보기

이 레슨에는 코드 챌린지가 없습니다.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Fundamentals의 모든 레슨