제네릭
-
Swift - Generic TypeProgramming/Swift 2022. 1. 18. 16:57
안녕하세요 BeePeach입니다 :) 이번 포스팅에서는 Generic Type에 대해서 공부를 해보려고 합니다. 이전 포스팅에서 Generic Function에 대해서까지만 설명하고 Generic Type에 대해서는 설명하지 않았습니다. Generic Type(제네릭 타입)이란 custom class, struct, enum이 Type에 상관없이 동작하는 Type을 의미합니다. 예를 들자면 지금까지 사용했던 Array, Dictionary를 생각해보겠습니다. Array, Dictionary 모두 struct입니다. Array에는 어떠한 Type이라도 모두 저장할 수 있었습니다. 모든 Type에 대해서 코드가 다 작성돼있지는 않았겠죠?? 심지어 잘 생각해보니 Array와 Dictionary의 Type을 지..
-
Swift - GenericProgramming/Swift 2022. 1. 17. 19:30
안녕하세요 BeePeach입니다 :) 오늘은 Generic(제네릭)에 대해서 공부해보려고 합니다. 제네릭이란 단어를 처음 들어봤을 수도 있지만 사실 우리는 계속해서 제네릭을 사용하고 있었습니다. Array와 Dictionary, Set을 생각해보면 Int를 넣는 배열을 만들기도 하고 String을 넣는 배열을 만들기도 했습니다. 어떠한 Type이 들어가도 다 생성할 수 있었죠. 이렇게 제네릭을 사용하면 Type에 관계없이 유연하고 재사용성이 높은 코드를 작성할 수 있습니다. Swift에서 제공하고 있는 많은것들도 제네릭으로 구현되어있습니다. 그럼 제네릭을 어떻게 사용하는지 같이 공부해보도록 해요! Generic 일반적으로 제네릭은 주로 Function, Type에서 사용됩니다. 두 단어가 결합해서 Gen..