스코프
Coddy Rust 여정의 기초 섹션에 포함된 레슨. 75개 중 45번째.
스코프는 변수나 다른 형태의 선언이 존재하는 중괄호 {} 사이의 영역입니다.
예를 들어:
fn main() {
let x = 5;
// x가 스코프에 들어옵니다
println!("x is {}", x);
} // 여기서 x가 스코프를 벗어납니다scope는 다른 scope 안에 중첩될 수 있습니다. inner scope는 outer scope의 변수에 접근할 수 있지만, 그 반대는 불가능합니다:
fn main() {
let outer = 42;
{ // 새로운 내부 스코프
let inner = 99;
println!("{}, {}", outer, inner);
} // inner가 여기서 스코프를 벗어남
// 이것은 오류를 발생시킵니다
// inner는 여기서 접근할 수 없습니다
// println!("{}", inner);
}직접 해보기
이 레슨에는 코드 챌린지가 없습니다.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 Rust 컴파일러