Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views :

카테고리: Swift

[Swift] Closure Capture List

By
|
On 2019년 12월 23일

간단한 인덱스가 1씩 증가하는 클로저를 배열로 만들어서 출력하는 간단한 예제이다.위 예제를 실행하면 결과값을 어떻게 출력 될까? 5 5 5 5 5 0, 1, 2 ,3 ,4 라고…

[Swift] keyDecodingStrategy

By
|
On 2019년 7월 31일

Swift 4.1에서 JSONDecoder에 keyDecodingStrategy 이 추가되었다는 기쁜 소식입니다. keyDecodingStrategy을 어떻게 사용하는지 테스트를 하면서 설명해 보자. useDefaultKeys: 키 이름을 변경하지 않는 디폴트 전략입니다. convertFromSnakeCase: 이름에 볼 수 있듯이…

[Swift] 옵셔널 비교문 사용하기

By
|
On 2018년 11월 30일

Swift 에서는 옵셔널 값을 사용하기 위해서는 if let guard let 을 사용하는 것을 권장하고 있다. 옵셔널은 enum 값으로 none some(Wrapped) 가지고 있어서, if case switch 문으로 비교문을 사용할 수 있다. [crayon-5e566adb34f48229259326/] .some(Wrapped) 을 이용해서 nil 인지 아닌지 체크할 수…

Mutating 이란? 클래스는 reference type 이고, 구조체, 열거형은 value type 이다. 벨류타입의 인스턴스는 메서드 안에서 property 값을 변경할 수 없다. 그러나 벨류타입이라고 하더라도 메서드를 이용하여 속성값을 변경할 필요가 생긴다. 이때 사용하는게 mutating 이다. 구조체와 클래스…

[Swift] Lazy

By
|
On 2018년 11월 30일

Lazy? lazy var 프로퍼티로 사용하는 코드를 간혹 볼 수 있다. 지연변수(lazy variables) 라는 것으로 이름처럼 게으른 변수 이다. 변수에 메모리 할당을 늦게 한다는 것 같은데 언제 사용하면 좋을까?? 지연변수는 해당…

[Swift] Subscripts

By
|
On 2018년 11월 30일

Subscripts ? 서브스크립트는 설정과 검색을 위해 메소드를 나눌 필요 없이 인덱스로 값을 설정 검색할 수 있는 기능이다. 예를들어 서브스크립트를 구현하면 someArray[index] someDictionary[key] 문법처럼 배열과 딕셔너리에 인덱스로 값을 액세스할 수 있는…

[Swift] In-Out Parameters

By
|
On 2018년 11월 30일

In-Out Parameters? [crayon-5e566adb358bf092163541/] 함수의 파라메터는 기본적으로 상수이다. 함수 내에서 파라메터 값을 변경하려고 시도하면 컴파일 시 파라메터는 상수이기 때문에 변경할 수 없다는 에러가 나온다. [crayon-5e566adb358c5984066861/] 파라메터 값을 변경하고…

[Swift] Pattern Matching 활용

By
|
On 2018년 11월 30일

패턴매칭 활용 방법 패턴매칭에 대한 이론 공부를 하였더라도 실제 프로젝트에 적용하기에는 어느정도의 경험이 필요하다. 조금이라도 도움이 될까바 어떤식으로 패턴매칭을 적용하는지에 대해 설명한다. 샘플로 만들어 놓은 패턴매칭은 iOS…

[Swift] Pattern Matching

By
|
On 2018년 11월 30일

패턴매칭이란? 스위프트로 개발하면서 패턴매칭을 사용하지 않는다면 스위프트식 개발을 하고 있지 않다고 생각할 정도로 패턴매칭은 중요하다. 패턴매칭을 사용하면 코드를 단순화할 수 있고, 보다 많은 표현을 할 수 있게…