본문 바로가기
Programming/Swift

[Swift] Struct vs. Class 언제 사용?

by Eisen Sophie 2020. 10. 22.

Struct를 써야할때

 

1. 두 Object를 같다, 다르다 로 비교해야 하는 경우

2. Copy된 각 객체들이 독립적인 상태를 가져야하는 경우

3. 코드에서 Object의 데이터를 여러 thread 걸쳐 사용할 경우

 

Class를 써야할때

1. 두 Object의 instance 자체가 같음을 확인해야 할때

2. 하나의 객체가 필요하고, 여러대상에 의해 접근되고 변경이 필요한 경우