저는 제네릭에 익숙하지 않고 일부 서적을 읽는 동안 이해가되지 않는 것을 발견했습니다. 제네릭 함수에서 type 매개 변수 (함수 이름 바로 다음)를 사용하는 것이 적절한 때는 언제입니까? 언제 부적절한가? 여기일반 매개 변수 절을 사용하는 경우
이 (서명 만, 표준 라이브러리에서) 사용하지 않는 경우의 예 : 여기
func sorted(isOrderedBefore: (T, T) -> Bool) -> Array<T>
가 사용되는 경우의 예입니다 (내가 읽고 있어요 책에서 가져온) :
func emphasize<T>(inout array:[T], modification:(T) -> T) {
for i in 0 ..< array.count {
array[i] = modification(array[i])
}
}
애플의 신속한 언어 참조 섹션 : 일반적인 매개 변수와 인수를 읽었습니다. 그러나 아직도 나에게는 분명하지 않다. 모든 통찰력에 미리 감사드립니다.
그건 의미가 있습니다. 매우 감사. –