[Swift]プロトコル
ガイドルート-iOSプログラミングのSwiftベース
ストレージ・プロトコルとは
protocol Talkable {
// 프로퍼티 요구
// 항상 var 키워드 사용
var topic: String { get set }
var language: String { get }
// 메서드 요구
func talk()
// 이니셜라이저 요구
init(topic: String, language: String)
}
プロトコルの継承
プロトコルコンプライアンスの検証
someAny is Readable
if let someReadable: Readable = someAny as? Readable {
someReadable.read()
}
💡 インタフェースとプロトコルの違い
-プロパティの初期値の設定を許可
-すべての宣言を実装する方法
-静的(静的)メンバーを宣言できません
-プロパティの初期値を設定できません
-オプションのキーワードを選択可能に実装
-静的(静的)メンバーを宣言できる
Reference
この問題について([Swift]プロトコル), 我々は、より多くの情報をここで見つけました https://velog.io/@sainkr/Swift-프로토콜テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol