소개
이 실습에서는 Rust 프로그래밍 언어에서 변수 바인딩을 먼저 선언하고 나중에 초기화하는 예제를 보여줍니다.
참고: 실습에서 파일 이름을 지정하지 않으면 원하는 파일 이름을 사용할 수 있습니다. 예를 들어
main.rs파일을 사용하고rustc main.rs && ./main명령어로 컴파일 및 실행할 수 있습니다.
이 실습에서는 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 에서 더 많은 실습을 통해 기술을 향상시킬 수 있습니다.