Programming/swift

[Swift Basic] 타입 별칭 Type Aliases

유나니 2022. 11. 24. 08:49

타입 별칭응 기존 유형의 대체 이름을 정의합니다. typealias 키워드로 타입 별칭을 정의합니다.

타입별칭은 외부 소스에서 특정 크기의 데이터로 작업할 때와 같은 상황에 문맥상 더 적절한 이름으로 기존 타입을 참조하려는 경우에 유용합니다.

typealias AudioSample = UInt16

타입 별칭을 정의하면 원래 이름을 사용할 수 있는 모든 위치에서 별칭을 사용할 수 있습니다.

var maxAmplitudeFound = AudioSample.min
// maxAmplitudeFound는 이제 0 입니다.

여기서 AudioSample은 UInt16의 별칭으로 정의됩니다. AudioSample은 UInt16의 별칭이기 때문에 AudioSample.min은 실제로 maxAmplitudeFound 변수에 대해 초기 값 0을 제공하는 UInt16.min을 호출합니다.