본문 바로가기

extension

익스텐션 익스텐션익스텐션(Extension) 은 스위프트의 강력한 기능 중 하나입니다. 익스텐션은 구조체, 클래스, 열거형, 프로토콜 타입에 새로운 기능을 추가 할 수 있는 기능입니다. 기능을 추가하려는 타입의 구현된 소스 코드를 알지 못하거나 볼 수 없다 해도, 타입만 알고 있다면 그 타입의 기능을 확장할 수도 있습니다. 스위프트의 익스텐션이 타입에 추가할 수 있는 기능연산 타입 프로퍼티 / 연산 인스턴스 프로퍼티 타입 메서드 / 인스턴스 메서드이니셜라이저서브스크립트 중첩 타입특정 프로토콜을 준수할 수 있도록 기능 추가 익스텐션은 타입에 새로운 기능을 추가할 수는 있지만, 기존에 존재하는 기능을 재정의 할 수는 없습니다. 클래스의 상속과 익스텐션을 비교해보겠습니다. 이 둘은 비슷해보이지만 실제 성격은 많이 다릅.. 더보기
Swift - 프로토콜, 익스텐션 오늘의 주제 1. 프로토콜 2. 익스텐션 안녕하세요, 야곰입니다. 지난 포스팅에서는 스위프트의 구조체와 클래스에 대해 알아봤습니다. 2017/01/23 - [Swift] - Swift란 어떤 언어인가?2017/01/25 - [Swift] - Swift 기초문법 - 변수, 상수, 기초 데이터 타입2017/02/06 - [Swift] - Swift - 함수, 콜렉션 타입2017/02/28 - [Swift] - Swift - 구조체 클래스 이번에는 프로토콜과 익스텐션에 대해 알아보겠습니다 :) 프로토콜 프로토콜(Protocol)은 특정 역할을 수행하기 위한 메서드, 프로퍼티, 기타 요구사항 등의 청사진을 정의합니다. 구조체, 클래스, 열거형은 프로토콜을 채택(Adopted)해서 특정 기능을 수행하기 위한 프로.. 더보기
What's New in Cocoa Touch [Session 205] 3/4 What's New in Cocoa Touch WWDC 2016 - Session 205 WWDC 2016 세션 205의 주제인 What's New In Cocoa Touch 요약정리입니다. 이 포스트는 세션 205요약 중 네 번째(마지막) 글입니다. 지난 포스팅2016/08/13 - [WWDC/WWDC2016] - What's New in Cocoa Touch [Session 205] 1/42016/09/05 - [WWDC/WWDC2016] - What's New in Cocoa Touch [Session 205] 2/42016/12/16 - [WWDC/WWDC2016] - What's New in Cocoa Touch [Session 205] 3/4 이번 포스팅에선 아래 주제를 정리합니다. # Int.. 더보기