Rust 변수 바인딩 선언

Beginner

This tutorial is from open-source community. Access the source code

소개

이 실습에서는 Rust 프로그래밍 언어에서 변수 바인딩을 먼저 선언하고 나중에 초기화하는 예제를 보여줍니다.

참고: 실습에서 파일 이름을 지정하지 않으면 원하는 파일 이름을 사용할 수 있습니다. 예를 들어 main.rs 파일을 사용하고 rustc main.rs && ./main 명령어로 컴파일 및 실행할 수 있습니다.

먼저 선언하기

변수 바인딩을 먼저 선언하고 나중에 초기화하는 것이 가능하지만, 초기화되지 않은 변수를 사용할 수 있으므로 이 형태는 거의 사용되지 않습니다.

fn main() {
    // 변수 바인딩을 선언합니다.
    let a_binding;

    {
        let x = 2;

        // 바인딩을 초기화합니다.
        a_binding = x * x;
    }

    println!("a binding: {}", a_binding);

    let another_binding;

    // 오류! 초기화되지 않은 바인딩 사용
    println!("another binding: {}", another_binding);
    // FIXME ^ 이 줄을 주석 처리하세요

    another_binding = 1;

    println!("another binding: {}", another_binding);
}

컴파일러는 초기화되지 않은 변수 사용을 금지합니다. 이는 정의되지 않은 동작을 초래하기 때문입니다.

요약

축하합니다! "먼저 선언하기" 실습을 완료했습니다. LabEx 에서 더 많은 실습을 통해 기술을 향상시킬 수 있습니다.