제네릭(Generic), where 키워드
제네릭(Generic)이란? 제네릭은 Swift에서 매우 강력한 기능 중 하나이다. 제네릭을 사용하면 함수, 메서드, 클래스, 구조체 등의 타입에 대해 일반화된 템플릿을 작성할 수 있다. 이는 코드 재사용성을 높이고, 타입 안정성을 보장하며, 유연성을 높이는 데 도움이 된다. Int, Double, String 등과 같은 타입들은 모두 값을 가지는 타입이지만, 그 값의 타입과 크기가 모두 다르다. 따라서, 이러한 타입을 처리하는 함수 또는 메서드를 작성할 때, 매번 새로운 함수를 작성하는 것은 비효율적이다. 이때 제네릭을 사용하면, 타입에 상관없이 동작하는 하나의 일반적인 함수를 작성할 수 있다. 아래는 제네릭을 사용하는 예시이다. func findMax(array: [T]) -> T? { guard !..
2023. 5. 3.