Generics(제네릭)
1. 제네릭 정의 • Write Codes that works for multiple types and specify requirements for those types. • 여러타입에서 사용 가능한 타입.(범용 타입이라고 봐도 무방함.) 2. 제네릭의 필요성 • 제네릭을 한번 선언하면 사용 할 때마다 타입을 지정할 수 있어서 코드를 반복구현하지 않을 수 있음. 3. 제네릭 문법 • Fuction • 타입파라미터를 로 지정하고, 파라미터에서 타입으로 사용한다. • 형식으로 제네릭 타입을 제약할 수 있다.(프로토콜 제약, 클래스 제약 두가지) func printData(_ data: T) { print(data) } printData(8) //"8" • Struct, Class • 타입파라미터를 로 지정하..
2023.02.27