제네릭 타입 배열이있는 제네릭 클래스를 사용합니다. 아니, 배열의 클래스를 기반으로 일부 작업을 수행하고 싶습니다. 나는 2 개의 종류가있다 : 사람과 집 (아무 상속도).스위프트 제네릭 타입 캐스트
let allValues = [T]()
if allValues[0] is Person {
let values = (allValues as [Person])
}
을하지만 T는 '사람' 동일하지 않은 것처럼이 작동하지 않습니다 :하지만이 코드는 작동하지 않습니다. 나는 무엇을해야합니까? 어떤 도움을 주셔서 감사합니다.
글쎄, 네 말이 맞아, 끔찍한데 - 프로토콜을 사용 하겠지만 어쨌든 고맙다 :] – borchero
환영합니다 :) –