프로토콜

프로토콜

프로토콜(Protocol) 은 특정 역할을 수행하기 위한 메서드, 프로퍼티, 기타 요구사항 등의 청사진을 정의합니다. 구조체, 클래스, 열거형은 프로토콜을 채택(Adopted) 해서 특정 기능을 수행하기 위한 프로토콜의 요구사항을 실제로 구현할 수 있습니다. 어떤 프로토콜의 요구사항을 모두 따르는 타입은 그 프로토콜을 준수한다(Conform) 고 표현합니다. 타입에서 프로토콜의 요구사항을 충족시키려면 프로토콜이 제시하는 청사진

0 Comments

assert와 guard

assertguard

애플리케이션이 동작 도중에 생성하는 다양한 연산 결과값을 동적으로 확인하고 안전하게 처리할 수 있도록 확인하고 빠르게 처리할 수 있습니다.

[embed]http://www.youtube.com/watch?v=heEKIxLs5Sc[/embed]

0 Comments

타입캐스팅

타입캐스팅

스위프트의 타입캐스팅은 인스턴스의 타입을 확인 하는 용도 또는 클래스의 인스턴스를 부모 혹은 자식 클래스의 타입으로 사용할 수 있는지 확인 하는 용도로 사용합니다. is, as를 사용합니다.

[embed]http://www.youtube.com/watch?v=XGgaCHNH3AE[/embed]

0 Comments

옵셔널 체이닝

옵셔널 체이닝

옵셔널 체이닝은 옵셔널의 내부의 내부의 내부로 옵셔널이 연결되어 있을 때 유용하게 활용할 수 있습니다. 매 번 nil 확인을 하지 않고 최종적으로 원하는 값이 있는지 없는지 확인할 수 있습니다.

[embed]http://www.youtube.com/watch?v=UANvklNnDeg[/embed]

0 Comments

인스턴스의 생성과 소멸

인스턴스의 생성과 소멸

인스턴스를 생성하는 이니셜라이저와 클래스의 인스턴스가 소멸될 때 호출되는 디이니셜라이저 그리고 그와 관련된 것들에 대해 알아봅니다.

  • 프로퍼티 초기값
  • 이니셜라이저 init
  • 디이니셜라이저 deinit

[embed]http://www.youtube.com/watch?v=E2Yy3gp9_Nk[/embed]

0 Comments
Close