[swift] Swift에서 타입 접근 수식어의 타입 확인하기
Swift는 강력한 타입 시스템을 가지고 있어 개발자가 변수나 상수의 타입을 명시적으로 지정할 수 있습니다. 또한, Swift는 타입을 조작하기 위한 몇 가지 유용한 수식어들을 제공합니다. 이러한 타입 접근 수식어 중 하나는 type(of:)
입니다. type(of:)
은 어떤 값의 타입을 확인하고 반환하는 함수입니다.
예를 들어, 다음과 같이 type(of:)
을 사용하여 변수의 타입을 확인할 수 있습니다:
let number = 10
let typeOfNumber = type(of: number)
print(typeOfNumber) // Int 출력
위의 코드에서 number
변수의 타입을 확인하기 위해 type(of:)
함수를 사용했습니다. 그 결과, Int
라는 타입의 값이 반환됩니다.
또 다른 예로, 다음과 같이 타입이 지정되지 않은 배열에 type(of:)
을 사용하여 배열의 요소 타입을 확인할 수 있습니다:
let array = [1, 2, 3, 4, 5]
let typeOfArray = type(of: array)
print(typeOfArray) // Array<Int> 출력
위의 코드에서 array
변수는 타입이 명시적으로 지정되지 않았지만, type(of:)
함수를 사용하여 배열의 요소 타입이 Int
임을 확인할 수 있습니다.
type(of:)
을 사용하여 변수나 상수의 타입을 확인하면, 디버깅이나 동적인 타입 변환 등에 유용하게 사용할 수 있습니다.
더 많은 정보를 얻으려면 Swift 공식 문서를 참조하세요.