Struct vs Class
-
Class vs Struct in SwiftSwift 2019. 10. 21. 17:01
공통점 properties와 methods를 정의할 수 있다. subscript를 정의할 수 있다. (subscript syntax를 사용할 수 있다.) init 함수를 통해 초기화 할 수 있다. extension을 사용할 수 있다. protocol로 적합하다. 차이점 class는 다른 class를 상속받을 수 있다. class는 deinitialized 할 수 있다. class는 reference type이고 struct는 value type이다. 특히 마지막 차이점이 중요한데, 이 차이가 우리가 둘 중 무엇을 사용할 지 결정적이기 때문이다. class와 struct의 가장 큰 차이는 struct는 value type, class는 reference type이라는 것이다. value type은 복사할 ..