[swift] Swift에서 배열 요소의 타입 확인
Swift에서는 배열의 요소 타입을 확인하는 방법을 제공합니다.
1. type(of:)
type(of:)
함수를 사용하면 배열의 첫 번째 요소의 타입을 확인할 수 있습니다.
let fruits = ["apple", "banana", "orange"]
let firstElementType = type(of: fruits[0])
print(firstElementType) // String
2. as 타입
배열의 요소가 같은 타입일 경우, as
키워드를 사용하여 해당 타입으로 캐스팅할 수 있습니다.
let numbers = [1, 2, 3, 4, 5]
let firstElement = numbers[0] as Int
3. is 타입
특정 타입으로 캐스팅 가능한지 확인하기 위해 is
키워드를 사용할 수 있습니다.
let mixedArray: [Any] = [1, "apple", true]
for element in mixedArray {
if element is Int {
print("Int 타입 입니다.")
} else if element is String {
print("String 타입 입니다.")
} else if element is Bool {
print("Bool 타입 입니다.")
}
}