<https://www.youtube.com/watch?v=TpCCveP0E_M>
1. struct gives me a free init and i need to define one for class
2. inheritance (classes support inheritance, while structs don't)
3. classes are reference types and struct are value types
이렇게 클래스에 의해 생성한 한 객체를 다른 객체에 할당하면 레퍼런스로 넘어간다.
[https://devmjun.github.io/archive/Swift-StructVSClass]
음 이걸 보면 역시 지역변수는 스택에 저장되고
새로 생성되는 클래스의 인스턴스는 힙에 생긴다.
스위프트는 스태틱 메소드 , 클래스 메소드 두개가 동일한거 같다.
[https://docs.swift.org/swift-book/LanguageGuide/Methods.html]
'ios개발 > 개념 정리' 카테고리의 다른 글
<스위프트> typealias (0) | 2020.03.05 |
---|---|
<스위프트> try catch (0) | 2020.03.05 |
<스위프트> dismiss : Viewcontroller dismiss (0) | 2020.03.04 |
<스위프트> 뷰컨트롤러 이동 1 : transition, present, show (0) | 2020.03.04 |
<스위프트> 메모리 관리 : weak vs unowned (0) | 2020.03.04 |