𝗔𝗣𝗣𝗟𝗘/SWIFT : GRAMMAR
2024. 3. 14.
Swift 기초 문법 - 프로토콜(Protocol)
프로토콜(Protocol) 💡 프로토콜(Protocol) - 메소드, 프로퍼티 및 기타 요구사항을 정의하여 특정 작업 또는 기능의 일부로 사용될 수 있는 청사진 - 요구사항의 명세를 정의하고, 클래스, 구조체 또는 열거형에서 이러한 요구사항을 구현할 수 있도록 함 - 설계된 조건만 정의를 하고 제시를 할 뿐 스스로 기능을 구현하지 않음 - 프로토콜 내에서 정의되는 프로퍼티는 이름과 타입만 명시되며, gettable과 settable 여부도 명시됨 - 메서드를 정의할 때 메서드 이름과 리턴값을 지정할 수 있지만, 실제 구현 코드는 {} 내부에 작성하지 않음 - 클래스 이외에도 struct나 enum도 프로토콜을 채택할 수 있음 - 상속은 단일 상속만 가능하지만, 프로토콜은 다중 상속이 가능, 이는 코드의 ..