[swift] 강제추출 연산자 사용법

Swift에서는 옵셔널 타입 변수를 사용할 때 “!” 기호를 사용하여 강제 추출할 수 있습니다.

옵셔널 변수는 일반적으로 값을 가지거나 nil(값이 없는) 상태일 수 있습니다.

예를 들어, 다음의 코드는 name이 nil인지 아닌지를 확인한 후 name이 nil이 아니라면 이름을 출력하는 예시입니다.

var name: String?

if name != nil {
    print("이름: \(name!)")
} else {
    print("이름이 없습니다.")
}

하지만, “!” 연산자를 사용하면 이를 간단하게 표현할 수 있습니다.

var name: String?

print("이름: \(name!)")

그러나, 주의할 점은 강제 추출 시 옵셔널 값이 nil이 아닌 것이 확실할 때에만 사용해야한다는 것입니다.

만약 값이 nil일 경우, 런타임 에러가 발생할 수 있으니 주의가 필요합니다.

더 자세한 정보는 Swift 공식 문서를 참고해주세요.