이 강좌에서는 Swift의 제너릭에 대해 알아봅니다.
제네릭 코드는 데이터 타입보다는 알고리즘에 코드를 집중할 수 있도록 하는 문법이며, 이를 통해 프로그램을 유연하게 작성할 수 있고, 재사용가능한 함수를 만들 수 있다.
Youtube
- https://youtu.be/x9k9EcokVMA
2. 제너릭스 Generics
• Swift에는 Int, Double, Character, String등 많은 자료형이 있다
• 함수의 자료형에 상관없이 일관된 알고리즘만으로 효율적으로 함수
작성이 가능함
• C++에서는 함수 템플릿이라고 함, template<class T>와 같이 선
언하여 사용함
• Swift의 많은 기본 라이브러리들이 제너릭으로 작성되어 있다. 예)
Array, Dictionary 타입등
• Stack, Queue와 같은 많은 자료구조들이 자료형에 의존하지 않는 알
고리즘을 필요로 한다