layoutSubviews

SeSAC

8.24 ~ 8.25 TIL(SeSAC iOS 3기)

Generic 타입에 유연하게 대응하기 위한 요소. 제네릭으로 구현한 타입과 기능은 재사용하기 쉽고 코드의 중복도 줄일 수 있기 때문에 깔끔하고 추상적인 표현이 가능. T: Type Parameters로 플레이스 홀더와 같은 역할을 함. 타입의 종류는 알려주지 않지만 특정한 타입이라는 것은 알려줌. T가 아닌 다른 문자열을 작성해도 되지만, 일반적으로는 UpperCased 또는 T, U 등을 사용함. 🔥 만약 함수를 오버로딩하는데 제네릭을 사용한 경우, 제네릭으로 구현한 함수보다 타입이 명확한 함수가 우선순위가 더 높다. 🔥 프로토콜에서 제네릭을 사용하려면 associated type 을 사용해야 한다. protocol GenericExample { associatedtype T var variable:..

예스코치
'layoutSubviews' 태그의 글 목록