![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cVZsa6/btsEkzCa12a/aT7OZlzhgtJJxJiK4mLDD0/img.png)
선언된 영역에서 한번 사용되면 반복적으로, 불필요하게 parameter로 전달되거나 복사, 참조, 사용되는 것을 해주는 consume 문법이 swift 5.9부터 생겼습니다. 평소에는 개발자가 COW를 활용하거나 reference count를 증가시키는 등의 동작을 했을때 아무렇지 않게 사용할 수도 있는데요. 어떻게 구현하냐에 따라 많은 성능 차이를 보일 수 있는 코드에서는 이런 과정을 디테일하게 관리해야하는 경우가 있을 수 있습니다. 이때 consume을 활용할 수 있습니다. consume 되어진 인스턴스는 이후 초기화되기 전까지 값을 접근, 변경하거나, 복사하는 행위, 다른 메서드에 전달되는 것이 불가능하고, 이를 컴파일타임에서 인지할 수 있는 이점이 있습니다. 저와 함께 몇가지 코드 예제와 함께 ..
iOS 개발/iOS 개발 팁
2024. 2. 2. 07:45
반응형
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- uikit
- Protocol
- swift 문자열
- swift reduce
- swift알고리즘
- Swift 알고리즘
- ios
- 백준알고리즘
- CoreML
- swift
- 부스트코스
- swift 기초
- 알고리즘
- 프로그래머스
- 백준swift
- 스위프트
- 김프매매
- 프로토콜
- Collection
- swift언어
- publisher
- 프로그래머스swift
- createML
- 알고리즘문제
- swift문제
- 개발자문서
- SwiftUI
- 자연어처리
- 컬렉션
- swift string
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함