[Swift] Class와 Struct
·
Swift/개념 & 응용
Class와 Struct 새로운 데이터 구조를 정의할 때 구조체와 클래스 중에 무엇을 사용할지 고민합니다. 클래스와 구조체의 차이에 대해 알아보고 어떤 상황에서 무엇을 쓰면 좋을지 알아보겠습니다. 공통점 Swift에서 Class와 Struct는 공통점이 꽤 많습니다. property와 메서드를 정의할 수 있고 init 함수를 통해 초기화할 수 있습니다. 또한, 둘 다 extension을 통해 기능을 확장할 수 있으며 protocol 채택도 할 수 있습니다. 이러한 공통점 덕에 구조체와 클래스 중 무엇을 사용해도 어느정도 구현은 할 수 있죠. 하지만 최적화된 구현을 하기 위해서는 차이점을 파악하여 적절한 선택을 해야합니다. 지금부터는 차이점에 대해 알아봅시다. 타입 종류 클래스는 참조(reference) ..
유정주
'구조체' 태그의 글 목록