🍎 iOS/기초문법
[Swift]06 : Class vs Struct
deep_lee
2022. 12. 3. 19:29
📖 Day 06 : Class vs Struct 차이
struct는 복사, class는 공유
즉, struct는 참조하는 값이 바뀌어도 기존의 값에 영향을 미치지 않고 class는 영향을 미친다.
출력 결과
기존 객체 A와 이 객체를 복사한 클론A가 있을때,
struct의 경우 -> 클론A의 값을 변경해도, 기존객체 A에 영향이 가지 않는다.
class의 경우 -> 클론A의 값을 변경하면, 기존객체 A에도 영향이 간다.
💡Struct
struct는 복제하면 다른 개체에 영향을 주지 않는다.
💡Class
class는 서로 연결되어 있다.
본 따서 똑같은걸 만들고 한 쪽을 훼손하면, 다른 한 쪽도훼손되며
내가 수정한 내용을 다른 사람들이 다 볼 수 있다.
같은 메모리 공간을 유지하고 있기 때문이다.
출처:개발하는 정대리 유튜브 , 개발하는 정대리 인프런 스위프트 기초