반응형 optional1 100 days of SwiftUI - Day13, Day14, Day15 protocol 과 extension protocol 은 java 의 interface 와 비슷 extension 은 c#의 partial class 같이 일부를 재 정가능한데 class 가 아닌 struct 와 protocol 을 추가 지정이 가능함. 그래서 extension 을 이용해서 c++의 연산자 오버라이딩 이 구현 가능함 . 물론 기존 타입(String, Array) 등도 확장가능함. 기존타입들이 struct이기 때문에 가능 함 protocol Person { var name: String { get } func sayHello()}extension Person { func sayHello() { print("Hi, I'm \(name)") }}struct E.. 2024. 11. 15. 이전 1 다음 반응형