일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- rxswift
- 알고리즘
- ios
- stanford SwiftUI
- 머신러닝
- Deep learning
- Algorithm
- string
- 스위프트UI
- 독서
- 책
- 딥러닝
- ReactiveX
- objc
- 책 추천
- 애니메이션
- ARC
- iOS SwiftUI
- swift5
- 스위프트
- objective-c
- Animation
- leetcode
- RX
- 문자열
- 책 후기
- SWIFT
- wwdc
- Xcode
- swiftUI
Archives
- Today
- Total
목록다형성 (1)
THIS IS ELLIE
스위프트 Generic
제네릭은 스위프트에서 가장 강력한 기능 중 하나로 스위프트의 표준 라이브러리는 대부분 제네릭 코드로 만들어졌습니다. 스위프트에 제네릭이 없었으면 어떨까요 위와 같이 버퍼 구조체가 있다고 가정합시다. 각 요소를 index로 가져오는 방법이 있지만 리턴 타입을 무엇으로 만들어야 할까요 제네릭이 없다면 우리가 버퍼에 넣고 싶은 것을 표현할 수 있는 타입인 Any로 넣어야 합니다. // Any는 함수 타입을 포함하여 모든 타입의 인스턴스를 나타낼 수 있습니다. 하지만 Any로 넣게 되면 꺼내서 사용할 때 다른 타입일 수 있어 오류가 발생하기 쉽습니다. 예를 들어 위와 같이 문자열 버퍼에 정수를 넣으면 안 되겠죠. 그럼 메모리에는 어떻게 표현될까요. 우리가 원하는 메모리 모습은 하늘색 박스와 같은 모양입니다. 문..
개발/Swift
2019. 10. 13. 10:02