Generics

제네릭 특정 형식과 연관되지 않은 함수를 구현하는 방법 func name(parameters) -> Type { code } : 타입 파라미터, 함수 내부터에 타입 파라미터나 리턴형으로 활용됨 (다른 이름을 사용해도 됨) 형식에 관계없이 모든 값을 파라미터로 전달할 수 있음 // Generics func swapValue(left: inout T, right: inout T) { let tmp = left left = right right = tmp } var a = 1 var b = 10 swapValue(left: &a, right: &b) print(a, b) // 10, 1 var c = 4.5 var d = 6.8 swapValue(left: &c, right: &d) 제네릭에 제한주기 제네릭 ..
서연(linda)
'Generics' 태그의 글 목록