Daily iOS
0일 연속
Swift 언어주관식IBM커뮤니티 전언출처 medium.com

제네릭 vs Any와 특수화

코드 리뷰 중 func larger(_ a: Int, _ b: Int) -> Int, larger(_ a: Double, _ b: Double) -> Double, larger(_ a: String, ...)처럼 타입별로 같은 로직을 오버로딩해 둔 함수를 발견했습니다. 제네릭 하나로 바꾸자고 제안하려 합니다. 제네릭으로 받는 것은 파라미터를 Any로 받는 것과 무엇이 다른가요?