목록structure (1)
어흥
[Swift] Structure, Class
1. 차이 Structure Class Value type Reference type Copy Share Stack에 저장 Heap에 저장 Fast Slow 1) 각각 사용해야 할 때 [Struct를 써야 할 때] 1. 두 Object를 같다, 다르다로 비교해야 하는 경우 2. Copy된 각 객체들이 독립적인 상태를 가져야 하는 경우 3. 코드에서 오브젝트의 데이터를 여러 쓰레드 걸쳐 사용할 경우(여러 쓰레드가 접근할 경우) [Class를 써야 할 때] 1. 두 Object의 인스턴스 자체가 같음을 확인해야 할 때 2. 하나의 객체가 필요하고, 여러 대상에 의해 접근되고 변경이 필요한 경우 예시 코드) class PersonClass{ var name: String var age: Int init(nam..
iOS
2020. 8. 27. 17:33