*컴퓨터의 동작방식을 이해할 수 있다.
*외워야 할 필요 없음
*세세하게 알 필요 없음
<스위프트가 함수를 실행시키는 방법>
1. Direct Dispatch
함수의 메모리 주소를 삽입하는 방법.
벨류타입에서 사용
상속/다형성의 장점을 누릴 수 없음
2. Table Dispatch
동적할당
함수의 포인터를 배열형태로 보관후 실행
클래스(virtual)/프로토콜(witness)에서 사용
3. Message DIspatch
objc에서 주로 채택
상속구조를 모두 훑은 뒤에 실행할 메서드 결정
'swift문법' 카테고리의 다른 글
| [SWIFT]백준 1316 그룹단어체커 (0) | 2022.12.24 |
|---|---|
| [Swift] Part17_중첩타입 (0) | 2022.08.28 |
| [Swift] Part15_프로토콜 (0) | 2022.08.24 |
| [Swift] Part14_확장(Extensions) (0) | 2022.08.23 |
| [Swift] Part13_타입캐스팅(Type Casting) (0) | 2022.08.23 |