목록Swift/제네릭 (1)
Jimmy's iOS
제네릭(Generics)
1) 제네릭 문법의 필요성 // Int 배열 출력 func printArray(array : [Int]) { for number in array { print(number) } } // Double 배열 출력 func printArray(array : [Double]) { for number in array { print(number) } } // String 배열 출력 func printArray(array : [String]) { for number in array { print(number) } } 단순히 인풋 타입만 다르고 구현 내용은 완전 동일한데 굳이 코드를 반복할 필요가 있나? 제네릭이 없다면, 타입마다 모든 경우를 다 정의해야 하기 때문에 개발자의 할일이 늘어난다. (유지보수/ 재사용성 관..
Swift/제네릭
2022. 6. 27. 18:12