Swift는 객체형 패러다임을 지원하지만 함수형 패터다임도 지원합니다. 자주 사용하지만 잘모르고 사용할 수 있는 고차함수에 대해 간단히 정리하면서 머리에도 정리하고자 합니다. 'reduce'는 각 요소에 결합 작업을 차례로 적용하여 컬렉션의 요소를 단일 값으로 결합하는 데 사용할 수 있는 Swift의 고차 함수입니다. 즉, 배열요소를 특정 프로세스를 거쳐 단일요소로 바꾸는 함수입니다. 쉽게말하면 어떤 값들을 입력받아 단일 값으로 출력하는 함수라고 보면 됩니다. reduce의 기본 구문은 다음과 같습니다. public Struct Array { func reduce(_ initialResult: Result, _ nextPartialResult: (Result, Element) throws -> Resul..
JSON 모델링 서비스 https://quicktype.io JSON을 해당 언어의 데이터모델로 변환해주는 매우 감사한 서비스를 제공한다. 지원되는 언어 역시 Swift, Java, Javascript등 현존하는 거의 모든 언어를 지원하며, 변환 타입도 언어별로 지원하고 있다. JSON Pretty 서비스 https://jsonformatter.curiousconcept.com/ JSON을 보기 좋게 바꿔주는 서비스를 제공한다.
iOS개발을 하며 기본적이지만 의외로 놓치기 쉽지만, 그렇다고 모르기엔 너무나 중요한 것들이 있다. iOS 개발을 위해 알아야할 몇 가지를 정리차원에서 포스팅한다. ARC는 무엇인가요? Java의 경우는 GC가 자동으로 처리해주며, C/C++에서는 개발자가 직접 설정해주고 해제해줘야 한다. iOS의 경우는 변수를 참조할 경우, Reference Counting으로 처리되는데 이것을 자동(Automatic)으로 처리해준다는 것이다. 단, 이름에서 알 수 있듯이 참조는 클래스 타입의 변수에만 적용이 되며, 값타입에는 적용되지 않는다. 값 타입을 할당할 경우, 참조(Reference)되는 것이 아니라 해당 값이 복사 된다. 값 타입은 Swift에서는 Premitive 타입 외에, Struct, Enum, Co..
- Total
- Today
- Yesterday
- 파일 다운로드
- Automatic Reference Counting
- 기술부채
- 강한참조
- onetime
- Android NullPointException
- i18n
- terminate
- Codable
- suspend
- ios file download
- 맥미니 2009 late RAM HDD Upgrade
- ios
- 좋은코드
- UITextField
- 크롬 원격 삭제
- 약한참조
- GoogleDrive
- remove chome desk top
- 순환참조
- 고차함수
- ASIHttpRequest
- Swift
- ios14
- iOS12
- 함수형
- 이어받기
- reduce
- password autofill
- FIND
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |