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
- viewWillDisappear
- loadView
- viewDidDisappear
- graceful termination
- 뷰컨
- 런치 스크린
- 스크롤 인디케이터
- FeedbackGenerator
- 우아한 앱종료
- 클로저
- SWIFT
- IOS
- 알뜰폰
- 레이아웃 사이클
- viewDidAppear
- indicator style
- do try catch
- swift haptic
- 이니셜라이저
- without Storyboard
- viewcontroller
- refreshControl
- 아이폰
- scroll indicator
- 스토리보드
- 스위프트
- git
- 세븐모바일
- exit()
- 깃헙
Archives
- Today
- Total
목록equatable (1)
예거's Bicycle for the mind
[Swift] 구조체(struct)와 클래스(class)의 공통점과 차이점, 클래스 인스턴스의 identity 의 개념
스위프트의 사용자 정의 타입으로는, 구조체(struct)와 클래스(class), 열거형(enum) 등이 있다. 이번 글에서는 구조체와 클래스의 공통점과 차이점에 대해 정리하고, 어떤 기준으로 둘 중에 하나를 선택해야 하는지 정리해보자! 구조체와 클래스의 공통점과 차이점 - 타입/인스턴스 프로퍼티를 가질 수 있다. - 타입/인스턴스 메서드를 가질 수 있다. - 서브스크립트 문법(subscript syntax)을 사용하여 값에 접근할 수 있다. - 초기화 상태(initial state)를 만들기 위한 이니셜라이저를 정의할 수 있다. - 기능적 확장이 가능하다. - 프로토콜을 준수할 수 있다. 여기서, 클래스는 구조체가 가지고 있지 않은 별도의 능력이 있다. - 클래스의 단일 상속이 가능하다. (구조체는 상속..
iOS & Swift
2021. 10. 28. 05:30