[swift] Swift에서 다양한 데이터 타입을 지원하는 제네릭 타입의 예시는?
// 제네릭을 이용한 배열 생성
func printArray<T>(array: [T]) {
for element in array {
print(element)
}
}
// 문자열 배열
let stringArray = ["apple", "banana", "orange"]
printArray(array: stringArray)
// 정수 배열
let intArray = [1, 2, 3, 4, 5]
printArray(array: intArray)
위의 예제에서 printArray
함수는 제네릭 타입 T
를 사용하여 배열을 출력하는 함수입니다. 이를 통해 문자열 배열 뿐만 아니라 정수 배열과 같은 다양한 데이터 타입에 대해서도 동일한 로직을 적용할 수 있습니다.
제네릭 타입은 Swift에서 많은 곳에서 활용되며, 데이터 타입에 대한 유연한 처리를 가능하게 합니다.