클래스 구조체 차이점
-
[SWIFT] 클래스/구조체 #5iOS/SWIFT 2022. 9. 13. 11:05
오늘은 클래스와 구조체에 대해서 알아 보겠다. 구조체 swiftUI에서 가장 큰 비중을 차지하는 것중에 하나인 구조체이다. 구조체는 인스턴스의 값을 저장하거나 메서드를 제공하고 이를 캡슐화 할수 있는 타입으로 클래스와 얼핏보면 유사한 기능이다. 구조체의 특정 저장 프로퍼티가 옵셔널이 아니어도 이니셜라이저(생성자)를 자동생성 구조체에는 기본적으로 저장프로퍼티 매개변수를 갖는 이니셜라이저가 있음 swiftUI에선 대부분 구조체로 구성 구조체의 선언 방법을 알아보자 struct FruitStruct{ var apple:String var banana:String } 구조체에선 이렇게 변수나 상수 메서드, 생성자 들을 선언할 수 있다. var color = FruitStruct(apple:"빨간색",banana..