Swift 언어객관식기초DiDi출처 nowcoder.com ↗초기화·해제·옵저버 규칙Swift의 클래스 초기화·해제·프로퍼티 옵저버에 대한 설명 중 맞는 것을 모두 고르세요.복수 선택 가능1보기 1.서브클래스 인스턴스가 해제될 때 deinit은 서브클래스 → 부모 클래스 순서로 호출된다2보기 2.required init은 모든 서브클래스가 반드시 직접 다시 구현해야 하며 자동 상속되는 경우는 없다3보기 3.willSet/didSet은 자기 자신의 init 안에서 프로퍼티에 값을 대입할 때도 호출된다4보기 4.Set<Int>에 1, 2, 3, 4, 4를 차례로 insert하면 count는 4다5보기 5.nil인 옵셔널에 옵셔널 체이닝(?.)으로 메서드를 호출하면 크래시 없이 nil이 반환된다채점하기