250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- flutter #dart #stream
- 조립 후 재부팅
- Flutter #Stream #dart
- 안드로이드 #코틀린 #코루틴 #콜백 #채널
- 희망적금연계
- 청년도약계좌환승
- 플러터 #안드로이드 #플레이콘솔 #앱내리기
- 도약연계
- 도약계좌전환
- 도약전환
- Flutter #Stream
- 희망적금전환
Archives
- Today
- Total
Flutter 개발 상자
스위프트 기초 문법 - 6일차 / 클래스 vs 스트럭트 본문
728x90
우선 struct 부터
일단 보면 class와 거의 사용법이 유사하다.
그런데 기본적으로 인스턴스를 만들고 그 인스턴스 변수를 다른 변수에 넣었을때
얕은 복사가 되는게 아니라 깊은 복사가 이루어 진다.
반면 클래스는
자바같은 언어와 동일하듯이 얕은 복사가 이루어지기에
클론 인스턴스에서 클래스 변수에 접근하면 기존 인스턴스 역시 값이 변화한다.
자바쪽에서 이런 깊은복사, 얕은 복사의 성질은 알고있었기에 이해하는데 큰 무리는 없었다.
다만... 저런 struct는 기본적으로 자주쓰이는건가? 싶긴하다
728x90
'개인공부 > IOS공부' 카테고리의 다른 글
스위프트 기초 문법 - 8일차 / 함수 매개변수 이름 (2) | 2022.01.13 |
---|---|
스위프트 기초 문법 - 7일차 / 프로퍼티 옵저버 (1) | 2022.01.13 |
스위프트 기초 문법 - 5일차 / Unwrap 옵셔널변수 (1) | 2022.01.11 |
스위프트 기초 문법 - 4일차 / for 반복문 (1) | 2022.01.10 |
[스윗한 SwiftUI] 02장 뷰 구성하기 - 1 (2) | 2022.01.09 |