[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 공식 문서를 참조하세요.