일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- combine
- Xcode
- tableView
- ios
- Human interface guide
- ribs
- MVVM
- collectionview
- uitableview
- UITextView
- Clean Code
- Refactoring
- RxCocoa
- 스위프트
- 리펙토링
- 애니메이션
- swiftUI
- Observable
- uiscrollview
- clean architecture
- HIG
- map
- 클린 코드
- Protocol
- SWIFT
- 리팩토링
- UICollectionView
- 리펙터링
- rxswift
- swift documentation
- Today
- Total
목록@resultBuilder (4)
김종권의 iOS 앱 개발 알아가기
1. @resultBuilder 이해하기 - 만들어진 이유 2. @resultBuilder 이해하기 - 응용하여 깔끔한 코드 만들기 3. @resultBuilder 이해하기 - 선언형 UI 만들기 (Declarative UI, SwiftUI 같은 선언형 뷰 구현 방법) @resultBuiler 개념 복습 이름이 result builder인 이유? 결과를 만들어주는 역할을 담당 결과를 만들어준다는 의미는 lazy var로 선언것처럼 코드 블록 내에서 여러 개의 값을 취합하여 return 키워드 없이 하나의 결과로 반환하는 것을 도와주는 기능 목적: 빌딩을 간소화하는 것 선언형 UI란? *선언적: 어떻게에 관한 내용을 감추고 무엇을 하는것에 초첨을 두는 것 높은 가독성 뷰를 구현할 때 빠른 속도 SwiftU..
1. @resultBuilder 이해하기 - 만들어진 이유 2. @resultBuilder 이해하기 - 응용하여 깔끔한 코드 만들기 3. @resultBuilder 이해하기 - 선언형 UI 만들기 (Declarative UI) @resultBuiler 개념 복습 이름이 result builder인 이유? 결과를 만들어주는 역할을 담당 결과를 만들어준다는 의미는 lazy var로 선언것처럼 코드 블록 내에서 여러 개의 값을 취합하여 return 키워드 없이 하나의 결과로 반환하는 것을 도와주는 기능 목적: 빌딩을 간소화하는 것 SwiftUI에서 @resultBuilder 사용 result buildr의 기능: 여러 개의 값을 취합하여 return 키워드 없이 하나의 결과로 반환해주는 것 따로 functio..
1. @resultBuilder 이해하기 - 만들어진 이유 2. @resultBuilder 이해하기 - 응용하여 깔끔한 코드 만들기 3. @resultBuilder 이해하기 - 선언형 UI 만들기 (Declarative UI) @resultBuilder 개념 Swift 5.4에 도입 이름이 result builder인 이유? ResultBuilder는 코드 블록 내에서 여러 개의 값을 취합하여 return 키워드 없이 하나의 결과로 반환하는 것을 도와주는 기능이기 때문 return 부분의 옵션을 설정하여 return 키워드를 없이 사용할수 있거나, 콤마를 사용하지 않고 배열을 만들 수 있는 등의 기능 사용 가능 목적: 빌딩을 간소화하는 것 ex) 여러 표현식을 단일 값으로 결합하여 결과를 빌드하는 경우 ..
ResultBuilder Swift 5.4에 도입 return 부분의 옵션을 설정하여 return 키워드를 없이 사용할수 있거나, 콤마를 사용하지 않고 배열을 만들 수 있는 등의 기능 사용 가능 ex) 여러 표현식을 단일 값으로 결합하여 결과를 빌드하는 경우 resultBuilder를 사용하지 않은 경우 - 콤마 존재 o resultBuilder를 사용한 경우 - 콤마 존재 x func getPersonMock() -> [Person] { [ Person(name: "jake", age: 20), Person(name: "kim", age: 22), Person(name: "paul", age: 32) ] } @PersonBuilder func getPerson() -> [Person] { Person(..