[swift] Swift에서 타입 인스턴스의 타입 확인하기
Swift에서는 타입 인스턴스의 타입을 확인하는 방법이 간단합니다.
타입 인스턴스의 타입을 확인하려면 is
키워드를 사용하면 됩니다.
let number = 10
if number is Int {
print("number는 Int 타입입니다.")
} else {
print("number는 다른 타입입니다.")
}
위의 예제에서는 number
변수의 타입을 Int
인지 확인하고 있습니다. is
키워드를 사용하여 number
가 Int
타입인지 확인한 후에 상황에 맞는 출력을 하고 있습니다.
위 코드의 실행 결과는 “number는 Int 타입입니다.”가 출력됩니다.
또 다른 방법으로는 type(of:)
함수를 사용하여 타입 인스턴스의 타입을 확인할 수도 있습니다. 예를 들어, 위의 예제를 type(of:)
함수를 사용하여 다음과 같이 작성할 수도 있습니다.
let number = 10
if type(of: number) == Int.self {
print("number는 Int 타입입니다.")
} else {
print("number는 다른 타입입니다.")
}
type(of:)
함수는 인자로 전달된 인스턴스의 타입을 반환합니다. 따라서 type(of: number)
는 Int.self
와 같으므로 “number는 Int 타입입니다.”가 출력됩니다.
Swift에서는 타입 인스턴스의 타입을 확인하는 것이 매우 간단합니다. is
키워드나 type(of:)
함수를 사용하여 손쉽게 타입 인스턴스의 타입을 확인할 수 있습니다.
참조: