[swift] 제어문에서의 범위(scope)
일반적으로, 제어문의 범위는 중괄호({}
)로 구분됩니다. 다음은 제어문에서의 범위 예제입니다.
if 조건 {
// 조건이 true인 경우 실행되는 코드 블록
let variable = 10
print(variable)
} else {
// 조건이 false인 경우 실행되는 코드 블록
let variable = 20
print(variable)
}
// variable 변수의 범위가 제어문의 밖에 미치지는 않음
위의 예제에서 if
문에는 두 개의 코드 블록이 포함되어 있습니다. 첫 번째 코드 블록은 if
조건이 true
인 경우 실행되고, 두 번째 코드 블록은 조건이 false
인 경우 실행됩니다. 두 개의 코드 블록은 서로 다른 범위를 가지며, 각각의 블록 내에서 선언된 변수는 해당 블록 내에서만 사용할 수 있습니다.
따라서, 첫 번째 코드 블록에서 선언된 variable
변수는 두 번째 코드 블록 내에서 사용할 수 없습니다. 마찬가지로, 두 번째 코드 블록에서 선언된 variable
변수는 첫 번째 코드 블록 내에서 사용할 수 없습니다. 이러한 제어문의 범위(scope)를 이해하고 올바르게 활용하는 것은 코드의 가독성과 유지 보수성을 향상시키는 데 도움이 됩니다.
참고 자료: